These mutable pointers present problems with ownership in
relation to proper copy-on-write for customdata layers.
The simplest solution is to just remove them and retrieve
the layers from CustomData when they are needed. This also
removes the complexity and redundancy of having to update
the pointers as the curves change. A similar change will apply
to meshes and point clouds.