wip

A reversible stream is required to make the parsing more elegant.