I hope somebody forks this and creates a version that automatically corrects the method for you at runtime. Why even show an error or throw an exception?
Bonus if the corrections are cached for performance.
As if it wasn't already hard enough to figure out the code path in a ruby application, now we can make it largely indeterminate and dependent on an ever-changing fuzzy algorithm!