template <class Value> bool operator== (WeakPtr <Value> const & left, WeakPtr <Value> const & right) { return left.rawPointer() == right.rawPointer(); }