 a |const T&| is not a GC hazard.      */     operator const T&() const { return get(); }     T operator->() const { return get(); }    private:     MutableHandle() {}      T *ptr;      template <typename S> void operator=(S