AMRParser has become tangled and ad-hoc. Starting a new refactor