reserved を使っているから。

その場合、識別子レベルでパースしているような感じになる。「test」という
予約語と「testss」というトークンを比較して違う、というエラーなので
column が 1 になるようにわざわざしている。

(string "test") にしてみたら変わるでしょ。