Inconsistent error output on "expression X is of type Y and has to be discarded"
Given the following:
```nim
proc adderNoReturnNoType(a: float, b: float) = a + b
```
Running `nim check testbed.nim` with version `1.2.0` returns the correct error message:
```
.../testbed.nim(1, 50) Error: expression 'a + b' is of type 'float' and has to be discarded
```

However, in INim 0.5.0, if you try typing this in line-by-line, you get this error:
```
👑 INim 0.5.0
Nim Compiler Version 1.2.0 [Linux: amd64] at .../nim
nim> proc adderNoReturnNoType(a: float, b: float) = a + b
Error: expected: ')', but got: 'adderNoReturnNoType'
nim> 
```

**EDIT:** _Fat fingers._