I was thinking this as one of the ways to avoid copying atoms from mutable file to file when the native reader/ writer and yaml reader/writer are added. http://llvm-reviews.chandlerc.com/D1967