this is necessary to appropriately wrap pact cases, could maybe put the case type -> case class mapping in the module but doesn't seem like a huge deal right now since this is the only module with a specific case class, afaik