Currently we comment out all of the old code and append it underneath.
It would be better if we could.
- In the exercise build make patches between the initials
- Get a diff of the current code to the initial.
- Revert back to the initial but then add our change back in on the line above as a comment
- Apply the correct patch between initials
See http://github.com/kpdecker/jsdiff