(+) Alternative AST scheme