fn write_persistent<T: ConsumeEffectCodec>( value: &dyn ErasedConsumeEffect, compound: &mut NbtCompound, )