Uninitialized variables: check function arguments
AST: Always use AST