What am I missing here? I see no meaningful white space when running the same logic. I would expect this from any language when expressions aren't properly terminated.
Eshell V10.4 (abort with ^G)
1> 2+2
1> 2+2.
* 2: syntax error before: 2
1> 2 + 2.
4
2>