Remember that you just hand off the `projectJSON` to Sarah:

![](http://d.pr/i/8h8Y/59MkaG61+)

That was the reason we made the `projectJSON` method:

![](http://d.pr/i/o0g5/XKUTkpVD+)

It's not extra work because how you are representing the project is not useful to the renderer/compiler/interpreter, we'd just have to convert it all to JSON if you didn't.