It may be a bit premature, but one thing to keep in mind is that you'll have tons of little duplicate strings. Probably in the order of thousands for things like `apply`, `Seq`, `List`, `Object`, `String`, `foreach`, etc. It would make sense to reuse them (have a standard names object somewhere). The compiler does the same trick, and it saved a lot of memory (and time).