> Is it possible to have variable argument count with definstrument yes, an example is v.scm. definstrument expands into define* plus other stuff, so all the "lambda*" argument handling should work. If you want def-optkey-fun, there's def-optkey-instrument.