Improved broken monadic parsing