fn read_persistent<T: ConsumeEffectCodec>( compound: &NbtCompound, ) -> Option<Box<dyn ErasedConsumeEffect>>