Now using enum types for ASTNodeWrapper