Probably need a better name for this utility since it doesn't tell me to what goal you are traversing objects but then you return a boolean. Also, maybe this belongs in core? Could it be useful elsewhere?