SIP: tinker with QSharedPointer