Cover all possible failures in one go.