Sure. But, may i suggest removing only the column number instead? The current compiler has a pretty inconsistent behaviour for showing line numbers depending on the error type.

* Lexer errors show line at the end: `a = }{` -> `unmatched } on line 1`
* Parser errors show line at the beginning: `a in in b` -> `Parse error on line 1: Unexpected 'RELATION'`
* And AST errors don't show the line at all: `(a, a) ->` -> `multiple parameters named 'a'`

I think it'd be better to always show the error line in a consistent way. What do you think?