Enum instance class support
Anonymous classes; make all expressions completely stateless