Should really say

$$.setExpr(createComma($3.getExpr(), $4.getExpr()), $1);

So that the position is set for $$ - for reporting in any errors.