diff --git a/BaseLib/Algorithm.h b/BaseLib/Algorithm.h
index 57baff5af97a2e51409ceaaf66bf6d7abe9e26db..8b93068185d181911bef8a0bdbb3c8662bc19ea9 100644
--- a/BaseLib/Algorithm.h
+++ b/BaseLib/Algorithm.h
@@ -217,11 +217,12 @@ void uniquePushBack(Container& container,
         container.push_back(element);
 }
 
-template <typename Container, typename ValueType>
-inline bool contains(Container const& container, ValueType const& element)
+template <typename Container>
+bool contains(Container const& container,
+              typename Container::value_type const& element)
 {
-    return (std::find(container.begin(), container.end(), element) !=
-            container.end());
+    return std::find(container.begin(), container.end(), element) !=
+           container.end();
 }
 
 }  // namespace BaseLib