actually, since you have to return args anyway, there's no additional overhead imposed by (output-something (if args (pop args) (error ...))
actually, since you have to return args anyway, there's no additional overhead imposed by
(output-something (if args (pop args) (error ...))