Interesting that var x, y, z = 3 Run is allowed. Have not really guessed that a 3 vars would get initial value 3.
For your problem: echo(x + y + z + a + b +c) is evaluated as echo(x + y + z + a + b(+c)) Because Nim can accept arguments without () as we use generally for echo.