SAFETY: Implementing this trait is marked as unsafe since it is possible incorrectly implement this
trait can cause the garbage collector to free data that is being pointed at by accessible
data
The data size type used by is the Gc. This is the hard limit to the number of objects in the Gc and the
the number of clones of each object. Thus, the total number of objects is this value squared.
This is set by the following feature flags: