``` n-1 => (expr (msg ("n" value (-1) nil)) n -1 => (expr (msg ("n" value (-1) nil)) n - 1 => (minus (expr (msg ("n")) expr (value (1))) ``` but the arithmetic minus should be preferred over the generic call with the given value.