Removed super AST stuff and clone operator.
Changed hash literal from using = to :