Read module ASTs on-demand
Always set filename on SyntaxError