Remove ++ and --, fix lambda parsing as free statements within block scopes to allow functions to return them. Use existing environment for variable assignments to do true closures.