Just a suggestion:

!hasName(aContact) || !hasFamilyName(aContact) || !hasGivenName(aContact)

where hasName could be defined basically by these methods internally.