public class NativeDelegateLibrary
This library extends the delegate stdlib with a native method_missing, in
order to reduce the cost of delegating through to the target object. It only
supports 1.9 and higher, since 1.8 actively defined all methods from the
target object rather than simply delegating all calls through method_missing.
Note that this does no call site caching and interferes with advanced call
site binding logic as found in our invokedynamic support. Future improvement
would be to cache recent methods or wire up indy logic to see through