docs: def node_exclusion_predicate_builder(nodes: Iterable[BaseEntity]) -> NodePredicate:
      """Build a node predicate that returns false for the given nodes."""
      nodes = set(nodes)
  
      @node_predicate
      def node_exclusion_predicate(node: BaseEntity) -> bool:
          """Return true if the node is not in the given set of nodes."""
          return node not in nodes
  
      return node_exclusion_predicate