Can I get some more hints on this one?
Is there any order I can use those markers? Must they be released in the
same order as being obtained? Must I release every marker or it's enough
to just release an parent marker?
Markaer.done() is clear.
Is Marker.proceed() the same as advanceLexer() and then mark()?
What's the difference between Marker.drop() and Marker.rollbackTo()?