AST: visitor
Parser/AST: Module function definition
Parser: left recursion fix
Parser/AST: recursive definition expression
Parser/AST: function expression
Visitor: shortenend imports