restructuring
subscript assignment parsing
anonymous functions
functions act like variables
variables