Have a trait that is ContainsPtr? I'm not
sure it's needed because all of our references are
explicitly tagged as CC or not.

If we reduce programmer error by making all pointers
CC then we'll probably want this ability.

drop() {
        if T::ContainsPtr() {
                // cycle collect
        }
}


