It should be possible to give a contact an alias that differs from the nickname chosen by the contact.