todo: improve \revert path parsing