If you really need an extra smart-pointer here, why not simply just use a `QPointer`?