Are there any limitations on type method arguments?
Method argument lists are defined just like normal Tcl proc argument lists; they can include default values, and the args argument. However, every type method is called with an implicit argument called type that contains the name of the type command. In addition, type methods should by convention avoid using the names of the arguments implicitly defined for instance methods.