Was it also the members with multiple communities that we should skip? I'd say that yes. For example me, I'm in many communities, and I don't want my account to become company account. That could be easily added to this one. Just check for member.communities.count > 1