SimpleDelegator no longer call respond_to? on the delegated object if it's a BasicObject
The regression was introduced by https://bugs.ruby-lang.org/issues/16127
In short on 2.6
SimpleDelegator would always call
respond_to? on the delegated object to figure if it should delegate or error.
But on 2.7 it doesn't do so if the delegated object is a
BasicObject, which broke some of our code.
However I'd like to require a backport to the ruby_2_7 branch.