Be advised that you can say `ARGV.map!(&:+@)` if you really want to modify the elements in-place, but that's probably not the best idea.0x0dea (D.E. Akers)
[This demonstration](https://eval.in/495653) should clarify the observed behavior. `Symbol`, `Fixnum`, and indeed every other numeric class inherit their `#dup` from `Kernel`, whose implementation does a sanity check before proceeding, t...0x0dea (D.E. Akers)
Victor Shepelev wrote: > Even if `#trap` will be implemented as a simple alias of `#instance_eval`... If you did in fact know that you were essentially requesting an alias for `#instance_eval`, this was a remarkably roundabout way to...0x0dea (D.E. Akers)
Well, this is very strange indeed. The problem does start at 11 keyword arguments and continues to present all the way up to 25, but then 26 to 35 keyword arguments are all kosher, then 36 to 42 have the problem, and then it doesn't happ...0x0dea (D.E. Akers)
I've come to realize that it might not be entirely clear what is being proposed. In essence, all of the following examples feel very "Ruby" and should, in my opinion, Just Work. ```ruby [1, 3.14, 2ri].all?(Numeric) # => true if sh...0x0dea (D.E. Akers)
Nobu? Given the behavior observed above, I must maintain that this is a bug worth reopening. If I am mistaken in that conclusion, could you please take a moment to clarify your assertion that the Refinements spec prohibits implicit invoc...0x0dea (D.E. Akers)
Nobuyoshi Nakada wrote: > It's a spec. > ... How does that square with the behavior observed below? ```ruby using Module.new { refine Object do def method_missing(*) 42 end end } p foo # => 42 ```0x0dea (D.E. Akers)