It does have something similar (children_of, subtree_of) but it's just for one node, here we support multiple parent conditions joined by OR. We need this because we can have multiple records with same name now since we have uniqueness scoped by type. E.g. "uptime" fact comes from ohai and facter. So when we want to find children of parent fact with name "uptime" we have two parents actually.