if (
    head.test.type === NODE_TYPE_TEST &&
    testNodeType(node, head.test.name, head.predicates)
  ) {
    return testNode(tail)(node.parent);