Analogue of `try` combinator from Parsec

I call it `probe` because `try` is reserved word in Dart.