so, with this algorithm, organizations and names have the same "priority", that is, if one number belongs to an organization contact and a person contact, then both name (organization or person) could be picked up, depending on the order. I'm tempted to say that we'd rather have the name instead of the org in that case.

that would mean that at that location we want to only update `details.name` and `details.org`