>>> reverse `onMismatch` (\"needle" -> "Found It") $ "haystack" "kcatsyah" >>> reverse `onMismatch` (\"needle" -> "Found It") $ "needle" "Found It"
>>> (\1 -> "got 1") ||> (\2 -> "got 2") ||> show $ 1 "got 1" >>> (\1 -> "got 1") ||> (\1 -> "again") ||> (\2 -> "got 2") ||> show $ 2 "got 2" >>> (\1 -> "got 1") ||> (\1 -> "again") ||> (\2 -> "got 2") ||> show $ 3 "3"