Hmmm,
Well I would appreciate a wider discussion, all previous discussions seemed to favor named paramters.
Most new code is using this style. Two published development guides point to using named parameters: http://www.infiniteinfo.com/openacs/things2remember.html and http://www.collaboraid.biz/developer/package-developers-guide
although it appears the documentation is silent on this issue.
The developer's tutorial doesn't seem to mention Tcl APIs at all.