What does `isKnownUniquelyReferenced(&obj)` actually inspect in the object header, and why does it deliberately ignore `weak`/`unowned` references?final class C {} var a = C(); var b = a // isKnownUniquelyReferenced(&a) == ? // false here