Heh.  I mentioned this to Robin because at the time, I thought we would have to read both contacts from DB which would be... insane for performance reasons.  We were considering modifying the Qt5Contacts API ;-)  Yours is a much neater solution to the problem!