adjusted to use new Consume interface without string for throwing an exception... -sai
adjusted to new interface where parse returns a vector of asts... -sai
adjusted to use new Consume interface without string for throwing an exception... -sai