this gotta be a typer bug, but I'll work around it myself

Even something as simple as the following snippet fails at -Ycheck:uncurry,
so I think that's unrelated to quasiquotes or paradise:

  import scala.reflect.macros.Context
  object Syntax {
    def cforRangeMacro(c: Context)(body: c.Expr[Int]) = {
      c.universe.Apply(body.tree, Nil)
    }
  }