Not every ReceivePack user wants these collections.  So we probably should expose these set methods as pass-throughs.  But that means we actually need booleans here in ReceivePack to hold the flags until the IndexPack can be allocated.