The only issue is then you're at the mercy of whatever parser your formatter uses to construct the AST