I think that the `[[:rest, :"..."], [:keyrest, :"..."], [:block, :"..."]]` solution looks like a good option, as it keeps roughly the same behaviour while adding the differentiation between `*args, &blk` and `...`.aaronc81 (Aaron Christiansen)
> Is there an advantage to have its own type of parameter? I believe the advantages of doing this are: - If Ruby ever introduces a new type of parameter, the result of `#parameters` won't need to change for existing code which us...aaronc81 (Aaron Christiansen)
A method defined with `...` as its parameter list is equivalent to one defined with `*args, &blk`, according to `Method#parameters`. ```ruby def foo(...); end p method(:foo).parameters # => [[:rest, :*], [:block, :&]] ``` Even ...aaronc81 (Aaron Christiansen)