This change looks wrong to me. If there is an exception in a hook, it does not look like a reason to skip the scenario. It is a failure. There is a big difference here as skipping makes the testsuite pass while failing a scenario makes the testsuite fail (actually, it is worse: the exercise is failing without failing scenarios, which is confusing as ``2 passed, 2 skipped`` can also be a summary of a passing run)