Oh, the pack stream we get does have the type (for non-delta objects). We check that also during the fsck phase.