def key_paths
      trees.reduce(Set.new) { |result, tree| result.merge(tree.key_paths) }
    end
def key_paths
      trees.reduce(Set.new) { |result, tree| result.merge(tree.key_paths) }
    end
Return all visible key paths in the forest