Yes you are right Nick. This is just part 1 of the patch which moves the functionality of reading and wring native/yaml files to a pass. I was thinking of adding an assignment operator in mutable file that takes a file object and replacing all the atoms. What do you think ? http://llvm-reviews.chandlerc.com/D1955