From the [proc] man page:
"Each argument specifier is also a list with either one or two
fields. If there is only a single field in the specifier then it is
the name of the argument; if there are two fields, then the first is
the argument name and the second is its default value."
Currently, Tcl just treats everything as a argument name.
--
Matt Diephouse