in fact the `skip!` method can raise an exception. this may make the test brittle..