diff --git a/src/dht_proxy_client.cpp b/src/dht_proxy_client.cpp
index df3b5874086ebe981fa4248fa1d8115df33b8eb8..71d01aee30e7f6f25d9ca17ff6f5039eaa3c792a 100644
--- a/src/dht_proxy_client.cpp
+++ b/src/dht_proxy_client.cpp
@@ -40,9 +40,8 @@ struct DhtProxyClient::OperationState {
 
 struct DhtProxyClient::Listener
 {
-    explicit Listener(OpValueCache&& c):
-        cache(std::move(c))
-    {}
+    Listener(OpValueCache&& c):
+        cache(std::move(c)) {}
 
     OpValueCache cache;
     CacheValueCallback cb;
diff --git a/src/op_cache.h b/src/op_cache.h
index 72b622398e8a539c02e295f8d4f0b1c92e0d47bc..d4e51d1fce037629783f6c2da6b737022a8d3bb7 100644
--- a/src/op_cache.h
+++ b/src/op_cache.h
@@ -33,7 +33,7 @@ struct OpCacheValueStorage
 
 class OpValueCache {
 public:
-    explicit OpValueCache(ValueCallback&& cb) noexcept : callback(std::forward<ValueCallback>(cb)) {}
+    OpValueCache(ValueCallback&& cb) noexcept : callback(std::forward<ValueCallback>(cb)) {}
     explicit OpValueCache(OpValueCache&& o) noexcept : values(std::move(o.values)), callback(std::move(o.callback)) {
         o.callback = {};
     }