Should we add functions parse_state(env, string) and parse_action(env, string) to help building interactive debugging tools?
It would be tempting to just let the user define parse_state by overloading Base.parse. However, the state is often not represented using a dedicated type and it would not make sense in those cases.
Any thoughts?