Updated to add `e` type variable to `Parser`s