Auto-generated picklers and unpicklers, used for creating the 22 versions of tuple-picklers and case-class picklers
Typeclasses to allow read/writing of all the common data-types and data-structures in the standard library
Stupid hacks to work around scalac not forwarding macro type params properly