diff --git a/stdlib/internal/types/collections/set.codon b/stdlib/internal/types/collections/set.codon
index 08f07277..44e497c7 100644
--- a/stdlib/internal/types/collections/set.codon
+++ b/stdlib/internal/types/collections/set.codon
@@ -133,7 +133,7 @@ class Set:
         from internal.types.strbuf import strbuf
         n = self.__len__()
         if n == 0:
-            return "{}"
+            return "set()"
         else:
             buf = strbuf()
             buf.append("{")
diff --git a/test/core/containers.codon b/test/core/containers.codon
index 7659bf30..95fe639c 100644
--- a/test/core/containers.codon
+++ b/test/core/containers.codon
@@ -383,7 +383,7 @@ def test_set():
         pass
 
     assert repr({(1,2)}) == '{(1, 2)}'
-    assert repr(Set[int]()) == '{}'
+    assert repr(Set[int]()) == 'set()'
 test_set()
 
 @test