diff --git a/dune/solvers/common/algorithm.hh b/dune/solvers/common/algorithm.hh
index f32f80d33a343d1a69db417d4f0da182a13bb1c6..ee20732e76ef6395121e956e70c55facb569edb1 100644
--- a/dune/solvers/common/algorithm.hh
+++ b/dune/solvers/common/algorithm.hh
@@ -166,19 +166,13 @@ namespace Imp {
       end_(end)
     {}
 
-    const T& begin() const
-    { return begin_; }
-
-    const T& end() const
-    { return end_; }
-
     constexpr auto size() const
     {
-      return end() - begin();
+      return end_ - begin_;
     }
 
     constexpr T operator[](const T&i) const
-    { return begin()+i; }
+    { return begin_+i; }
 
   private:
     T begin_;