Parser logic seems to work.