diff --git a/src/coscine/metadata.py b/src/coscine/metadata.py
index dc1d3cc7acab4e5e8625b852c1c65fffaf566777..6858706e5477293267ace7833c07a547dfc65476 100644
--- a/src/coscine/metadata.py
+++ b/src/coscine/metadata.py
@@ -685,19 +685,17 @@ class QueryResult:
     
     def union(self, files: list[FileObject], attribute: property, column: str) -> list[FileObject]:
         """
+        Computes the union between a list of files, a file (coscine.FileObject)
+        property and the property reflected in the SPARQL query result
+        identified via the column it appears in.
         """
         result = []
         column_index = self.headers.index(column)
         for row in self.rows:
-            found = False
             for f in files:
                 if f.match(attribute, row[column_index]):
                     result.append(f)
-                    found = True
                     break
-            if not found:
-                print(f"Not found for {row[column_index]}")
-        assert len(result) == len(self.rows)
         return result
 
     def files(self, column: int) -> list[FileObject]: