@jrudolph Thanks for hint. Quasiquotes matching you advised works just fine.

I'd like to replace `Function` in generation

    q"${Function(args, bodyNew)}(..$functionParams)"

But this does not work

    q"( ..$args ⇒ { $bodyNew } ) ( ..$functionParams )"

Function is generated with weird `$quasiquote$tuple$` causing compile-time error

```Scala
$quasiquote$tuple$(((x: String) => {
  scala.this.Predef.println(x);
  result
}))(value0)
```

On the other hand this works

    q"val f = ( ..$args ⇒ { $bodyNew } ) ; f( ..$functionParams )"

Do you know how to generation lambda function properly?