Whitespace
Variable-arity functions
Make domain, range queriable on function
Function composition