diff --git a/cask/src-3/cask/router/Macros.scala b/cask/src-3/cask/router/Macros.scala index e93eef5711..e56e8cd6a4 100644 --- a/cask/src-3/cask/router/Macros.scala +++ b/cask/src-3/cask/router/Macros.scala @@ -261,7 +261,7 @@ object Macros { sigss: Seq[Seq[ArgSig[Any, _, _, Any]]] ) => { val parsedArgss: Seq[Seq[Either[Seq[cask.router.Result.ParamError], Any]]] = - (sigss, argss, ctxs).zipped.map { case (sigs, args, ctx) => + sigss.lazyZip(argss).lazyZip(ctxs).map { case (sigs, args, ctx) => sigs.map{ case sig => Runtime.makeReadCall( args,