А я нет, и сфит я не знаю, но быстрая прокрутка страницы показывает, что ты эту фигню тоже не читал:
If no pattern is matched, the error gets caught by the final catch clause and is bound to a local error constant
Даже пример есть. Ещё там есть несколько вариантов с let, но синтаксис наркоманский, а мне негде проверить, так что ещё раз посмотри внимательно и попробуй сам.