Support multiple parameter lists for functions.
Add "data" expressions.
Allow functions to use "returns" instead of ":".
Allow a parameter to specify a default argument.
Support using "(of)" as a normal function.