Index: uspace/lib/cpp/include/impl/unordered_map.hpp
===================================================================
--- uspace/lib/cpp/include/impl/unordered_map.hpp	(revision bd2baf823b2856bfe06df4ec967c04c92d841cae)
+++ uspace/lib/cpp/include/impl/unordered_map.hpp	(revision 0893dd230d51ed8909d380379ff0fdb4a6afe08f)
@@ -264,9 +264,7 @@
             }
 
-            template<
-                class T,
-                class = enable_if_t<is_constructible_v<value_type, T&&>, void>
-            >
-            pair<iterator, bool> insert(T&& val)
+            template<class T>
+            pair<iterator, bool> insert(
+                enable_if_t<is_constructible_v<value_type, T&&>, T&&> val)
             {
                 return emplace(forward<T>(val));
@@ -283,9 +281,9 @@
             }
 
-            template<
-                class T,
-                class = enable_if_t<is_constructible_v<value_type, T&&>, void>
-            >
-            iterator insert(const_iterator hint, T&& val)
+            template<class T>
+            iterator insert(
+                const_iterator hint,
+                enable_if_t<is_constructible_v<value_type, T&&>, T&&> val
+            )
             {
                 return emplace_hint(hint, forward<T>(val));
@@ -940,9 +938,8 @@
             }
 
-            template<
-                class T,
-                class = enable_if_t<is_constructible_v<value_type, T&&>, void>
-            >
-            iterator insert(T&& val)
+            template<class T>
+            iterator insert(
+                enable_if_t<is_constructible_v<value_type, T&&>, T&&> val
+            )
             {
                 return emplace(forward<T>(val));
@@ -959,9 +956,9 @@
             }
 
-            template<
-                class T,
-                class = enable_if_t<is_constructible_v<value_type, T&&>, void>
-            >
-            iterator insert(const_iterator hint, T&& val)
+            template<class T>
+            iterator insert(
+                const_iterator hint,
+                enable_if_t<is_constructible_v<value_type, T&&>, T&&> val
+            )
             {
                 return emplace_hint(hint, forward<T>(val));
