Can be simplified with `.fail(next)`