Bug #20974
Updated by alanwu (Alan Wu) 12 months ago
The following has had the same output since Ruby 1.9, when Proc#parameters was [introduced]:
```ruby
p(proc { |(_a)| }.parameters) # => [[:opt, nil]]
p(lambda { |(_a)| }.parameters) # => [[:req]]
```
I think they should be `[[:opt]]` and `[[:req]]` or `[[:opt, nil]]` and `[[:req, nil]]`. I prefer the nil-free option since that feels more anonymous.
[introduced]: [added]: https://docs.ruby-lang.org/en/master/NEWS/NEWS-1_9_2.html