Soft
If we can parse this then that, do so,
if we fail that without consuming, rewind
before this without consuming.
If either consume 1 or more, do not rewind
if we fail that without consuming, rewind
before this without consuming.
If either consume 1 or more, do not rewind