Remove SmartPtr::swap since std::swap works just as well.