diff --git a/lib/y_support/core_ext/hash/misc.rb b/lib/y_support/core_ext/hash/misc.rb
index <HASH>..<HASH> 100644
--- a/lib/y_support/core_ext/hash/misc.rb
+++ b/lib/y_support/core_ext/hash/misc.rb
@@ -17,7 +17,7 @@ class Hash
           # would ensue.
           singleton_class.class_exec { remove_method :method_added }
           # And let's redefine the +:slice+ method now:
-          warn "Warning: Attempt to redefine Hash##{sym} occured, reverting."
+          warn "Warning: Attempt to redefine Hash##{sym} occured, reverting." if YSupport::DEBUG
 
           class_exec do
             # A bit like Array#slice, but only takes 1 argument, which is either
diff --git a/lib/y_support/version.rb b/lib/y_support/version.rb
index <HASH>..<HASH> 100644
--- a/lib/y_support/version.rb
+++ b/lib/y_support/version.rb
@@ -1,3 +1,4 @@
 module YSupport
   VERSION = "2.0.36"
+  DEBUG = false
 end
toning down the method stealing warning