I'm not sure I follow. This is not a localized problem for `Gc<T>`, it also affects `Rc<T>`. Are you proposing we remove the trait implementations for both pointers, or just `Gc<T>`?