Fun
A function, which is a value that can be called with arguments.
let f: Fun<(Int, Int), Int> = fun(x, y) { x + y }
struct Fun<Args, Out> { __BUILT_IN_IMPLEMENTATION: NoValue, }