Type maps are deep, not shallow, right? So I'll have to modify them somehow?