The idea is nice though. You should even be able to mix it with the other implicit arguments;
[prn "the first two args were " $1 " and " $2 ", and the rest were " $*]
-----