Exclusive OR function called 'preferredName'

i think this would let `null` slip through.