diff --git a/dune/gdt/spaces/constraints.bindings.hh b/dune/gdt/spaces/constraints.bindings.hh
index 970f01cde99673a40b841ff6b186b86e105eda3d..d19f48fb4586a4a65338e2901c462c1ab2fbc53a 100644
--- a/dune/gdt/spaces/constraints.bindings.hh
+++ b/dune/gdt/spaces/constraints.bindings.hh
@@ -111,7 +111,7 @@ private:
   struct addbind_assembler
   {
     template <class GL, class A>
-    void operator()(pybind11::class_<GDT::SystemAssembler<T, GL, A>>& bound_system_assembler)
+    void operator()(pybind11::class_<GDT::SystemAssembler<T, GL, A>, XT::Grid::Walker<GL>>& bound_system_assembler)
     {
       using namespace pybind11::literals;
 
@@ -128,14 +128,14 @@ private:
   struct addbind_assembler<T, false>
   {
     template <class GL, class A>
-    void operator()(pybind11::class_<GDT::SystemAssembler<T, GL, A>>& /*bound_system_assembler*/)
+    void operator()(pybind11::class_<GDT::SystemAssembler<T, GL, A>, XT::Grid::Walker<GL>>& /*bound_system_assembler*/)
     {
     }
   };
 
 public:
   template <class T, class GL, class A>
-  static void addbind(pybind11::class_<GDT::SystemAssembler<T, GL, A>>& bound_system_assembler)
+  static void addbind(pybind11::class_<GDT::SystemAssembler<T, GL, A>, XT::Grid::Walker<GL>>& bound_system_assembler)
   {
     addbind_assembler<T>()(bound_system_assembler);
   }