This doesn't affect anything important
It just makes it so you can't construct the classes that are just there
  to do partial specialization.
Don't copy keys from the json string.
In hindsight that should have been obvious.
2-3x performance increase on my slower laptop.