Use context directly
Renamed Process to Parse and changed its signature