While copying `PointerRNA` struct is currently extremely cheap, this won't be the case in the future once it starts storing more complex data. Keeping an independent copy in `PropertyRNAOrID` struct should never be needed, as this is a fairly short-lived runtime data, so store a pointer to the given PointerRNA instead.