I don't remember that discussion, but I agree with special. We should just use the object path as the identifier. The identifier should be a fixed string that is unchanging. Applications are expected to save the identifier for later reference. The use of qHash() disallows this as I am pretty sure there is no guarantee that the hash algorithm cannot change in the future.