inline CompositeTypeTransformer