Broke out another AST utility