Profiler directed performance improvements.

TODO sort the wheat from the chaff.

Before:

[total in 291ms]
[total in 296ms]
[total in 293ms]
[total in 303ms]
[total in 295ms]
[total in 290ms]
[total in 294ms]
[total in 290ms]

After:

[total in 267ms]
[total in 265ms]
[total in 260ms]
[total in 273ms]
[total in 267ms]
[total in 261ms]

Testing with:

    object Test {
      import reflect.ClassTag
      implicitly[ClassTag[List[String]]]
      implicitly[ClassTag[List[String]]]
      ... // repeat 700 times
    }

Using FSC:

    (for i in {1..1000}; do echo sandbox/test1.scala; done) \
    | qbin/scalac -Xresident -verbose 2>&1 \
    | tee out.log \
    | egrep -i '(parsed|total)'