Note the use of the Tcl 8.5 {*} expand feature to expand a list into separate arguments when calling a function.