Any time a modifier data has non-ID pointer, it should have own copy function (and also take care of proper init/reset in its init callback).
Any time a modifier data has non-ID pointer, it should have own copy function (and also take care of proper init/reset in its init callback).