Positions in AST, errors and tests

You should pass the position as a parameter to `assertConvertible` instead of using `NoPosition`