From: Dave Burt Date: 2005-07-28T23:21:01+09:00 Subject: Re: Idea for Ruby 2.0 "Trans" wrote... > Underscore works as it is, so { |a, _, c| ... } works. So does this: { |a, _, _, d| ... } This doesn't: def foo(a, _, _, d) .... but why not just do this: def foo(a, b, c, d) And if you're after the case of a method in a subclass wanting to keep a superclass' default parameter, one option is using a hash with named arguments. But in this case I do see your point, and have felt the need myself. The traits library handles stuff like this, I think. Cheers, Dave