[util.smartptr.ownerless] should not be nested below [util.smartptr.weak]

Fixes #224