Revert "Convert consume to Option"

This reverts commit 9704a9f358c410c5fbb400530a59d8926bf52c55.
-it makes every attempted parse break
Add string-related macros

These are probably unnecessary but I wanted to write an explicit rust
macro