docs: def data_missing_key_builder(key: str) -> NodePredicate:  # noqa: D202
      """Build a filter that passes only on nodes that don't have the given key in their data dictionary.
  
      :param str key: A key for the node's data dictionary
      """
  
      def data_does_not_contain_key(graph: BELGraph, node: BaseEntity) -> bool:
          """Pass only for a node that doesn't contain the enclosed key in its data dictionary."""
          return key not in graph.nodes[node]
  
      return data_does_not_contain_key