pushing my latest before looking into fparsec's opp as revival suggested :)