diff --git a/dune/fufem/assemblers/istlbackend.hh b/dune/fufem/assemblers/istlbackend.hh
index a1da44d3a6cf3274efb1375c7c3eb4459ae14cba..ccf000258ca0be8154cdbcac267b6acd9a1615cd 100644
--- a/dune/fufem/assemblers/istlbackend.hh
+++ b/dune/fufem/assemblers/istlbackend.hh
@@ -272,7 +272,7 @@ auto istlMatrixBackend(Matrix& matrix)
 template<class Matrix>
 auto istlMatrixBackend(Matrix& matrix)
 {
-  return ISTLMatrixBackend<Matrix, typename Matrix::field_type>(matrix);
+  return ISTLMatrixBackend<Matrix, field_t<Matrix>>(matrix);
 }
 
 
@@ -286,7 +286,7 @@ auto istlVectorBackend(Vector& vector)
 template<class Vector>
 auto istlVectorBackend(Vector& vector)
 {
-  return Dune::Functions::HierarchicVectorWrapper<Vector, typename Vector::field_type>(vector);
+  return Dune::Functions::HierarchicVectorWrapper<Vector, field_t<Vector>>(vector);
 }