Since `echo` takes a `varargs[typed]` parameter and these are the only 
exception to the "take a `varargs` parameter which already is an `openarray` as 
the list of args itself" rule, I don't see how to do this. A single parameter 
passed to `echo` will always be interpreted as the first of the `varargs`, not 
as the list of `varargs`. Btw, if `varargs` serves just as an annotation to 
proc params, a conversion like `varargs[T](x)` shouldn't even be allowed.

Reply via email to