diff --git a/python/dune/perftool/sumfact/geometry.py b/python/dune/perftool/sumfact/geometry.py
index 875ae31eb32efacc23aea115f5829b7a8ecd8571..a0f593a99e2111dbd733ef8ff7edb2a512383aeb 100644
--- a/python/dune/perftool/sumfact/geometry.py
+++ b/python/dune/perftool/sumfact/geometry.py
@@ -71,12 +71,19 @@ class GeoCornersInput(SumfactKernelInterfaceBase, ImmutableRecord):
         """
         ImmutableRecord.__init__(self, direction=direction, restriction=restriction)
 
+    def __repr__(self):
+        return ImmutableRecord.__repr__(self)
+
+    def __str__(self):
+        return repr(self)
+
     @property
     def stage(self):
         return 1
 
-    def __repr__(self):
-        return ImmutableRecord.__repr__(self)
+    @property
+    def direct_is_possible(self):
+        return False
 
     def realize(self, sf, insn_dep, index=0):
         # Note: world_dimension, since we only do evaluation of cell geometry mappings