diff --git a/python/dune/perftool/sumfact/basis.py b/python/dune/perftool/sumfact/basis.py
index d3452f31a0391493ce21a571a9c06c98fe4a6625..46a639fb9c5b269db31ab10721f8630f74ca6d97 100644
--- a/python/dune/perftool/sumfact/basis.py
+++ b/python/dune/perftool/sumfact/basis.py
@@ -68,7 +68,6 @@ def pymbolic_trialfunction_gradient(element, restriction, component, visitor):
 
     dim = world_dimension()
     buffers = []
-    insn_dep = None
     for i in range(dim):
         # Construct the matrix sequence for this sum factorization
         a_matrices = construct_amatrix_sequence(derivative=i,
@@ -90,8 +89,7 @@ def pymbolic_trialfunction_gradient(element, restriction, component, visitor):
                                 ).get_temporary(shape=shape,
                                                 name=inp,
                                                 )
-        if insn_dep is None:
-            insn_dep = frozenset({Writes(inp)})
+        insn_dep = frozenset({Writes(inp)})
 
         if get_option('fastdg'):
             # Name of direct input, shape and globalarg is set in sum_factorization_kernel
@@ -161,7 +159,6 @@ def pymbolic_trialfunction(element, restriction, component, visitor):
                                       name=inp,
                                       )
 
-    # TODO: fastdg and vectorization
     if get_option('fastdg'):
         # Name of direct input, shape and globalarg is set in sum_factorization_kernel
         direct_input = name_coefficientcontainer(restriction)