This PR removes the two core extensions, Hash#downcase_keys! (unused) and Hash#- (inlined at single call site).
Monkey-patching the core library can cause problems, such as unintentionally coupling code to the net-dns library (which can break in unanticipated ways when code is refactored), or causing conflicts with other libraries that have conflicting core extensions.
This PR removes the two core extensions,
Hash#downcase_keys!
(unused) andHash#-
(inlined at single call site).Monkey-patching the core library can cause problems, such as unintentionally coupling code to the net-dns library (which can break in unanticipated ways when code is refactored), or causing conflicts with other libraries that have conflicting core extensions.