Better errors, more accurate position info