When `contact_for_addr()` always created a contact when there wasn't already one, that check would always have passed. I think it's safe to just pass `create=True` in here and mimic the old behaviour.