hm, interesting.. I can't imagine doing that for everything. I guess it would depend on the type of game it is.
But even so, a family could still be useful; example:
+pick sprite by evaluating sprite.familyVariable = "red"
+pick family by evaluating family.familyVariable = "blue"
--+sprite is overlapping family
----+sprite.familyVariable = "purple"
----+family.familyVariable = "purple"