We can offer the existing TypeToken implementation as a base, but we may want to be able to change how TypeTokens are generated in the future.