Review for Self-Optimizing AST added