macro-expand type. We didn't use the primitive type for anything other than it's name, so we just store the name instead of the primitive-type.