diff --git a/python/dune/perftool/loopy/temporary.py b/python/dune/perftool/loopy/temporary.py
index ec04a7ff4a8e6c385adb62696d732267404ce346..89d7b0596a38a2373a48b90b80a0740ce91fd9bd 100644
--- a/python/dune/perftool/loopy/temporary.py
+++ b/python/dune/perftool/loopy/temporary.py
@@ -36,7 +36,7 @@ def _default_value(shape_impl, shape):
 
     t = _temporary_type(shape_impl, shape)
     if shape_impl[0] in ['fv', 'fm', 'vec']:
-        return "{0}{{{1}}}".format(t, _default_value(shape_impl[1:], shape[1:]))
+        return "{0}({1})".format(t, _default_value(shape_impl[1:], shape[1:]))
 
 
 def default_declaration(name, kernel, decl_info):