export make_type for users to create their own conversions