Positions in AST, errors and tests

I'm in favor of `expr.pos` here