not keeping the file content in memory
creating AST on-the-fly

This breaks tests!