Index: uspace/lib/cpp/include/impl/deque.hpp
===================================================================
--- uspace/lib/cpp/include/impl/deque.hpp	(revision f62f1eebd2d86f37de7633617505e9142a39f1d0)
+++ uspace/lib/cpp/include/impl/deque.hpp	(revision e5cf55156db03ce9018dc993153959fcddd324b3)
@@ -782,5 +782,5 @@
                 return insert(
                     position,
-                    aux::insert_iterator{value},
+                    aux::insert_iterator{0u, value},
                     aux::insert_iterator{n}
                 );
Index: uspace/lib/cpp/include/internal/insert_iterator.hpp
===================================================================
--- uspace/lib/cpp/include/internal/insert_iterator.hpp	(revision f62f1eebd2d86f37de7633617505e9142a39f1d0)
+++ uspace/lib/cpp/include/internal/insert_iterator.hpp	(revision e5cf55156db03ce9018dc993153959fcddd324b3)
@@ -60,19 +60,11 @@
     {
         public:
-            using difference_type   = unsigned;
+            using difference_type   = unsigned long long;
             using value_type        = T;
-            using iterator_category = forward_iterator_tag;
+            using iterator_category = input_iterator_tag;
             using reference         = value_type&;
             using pointer           = value_type*;
 
-            explicit insert_iterator(const value_type& val)
-                : value_{val}, count_{}
-            { /* DUMMY BODY */ }
-
-            explicit insert_iterator(difference_type count)
-                : value_{}, count_{count}
-            { /* DUMMY BODY */ }
-
-            explicit insert_iterator(const value_type& val, difference_type count)
+            explicit insert_iterator(difference_type count, const value_type& val = value_type{})
                 : value_{val}, count_{count}
             { /* DUMMY BODY */ }
@@ -105,5 +97,5 @@
                 ++count_;
 
-                return insert_iterator{value_, count_ - 1};
+                return insert_iterator{count_ - 1, value_};
             }
 
