functions

single-argument functions, currying, patterns, and builtins.