File > AST, so it can hold other transformations