Benacerraf's dilemma revisited