Not sure what you mean by double negative. But yes `unless` can make for hard reading: cb9026c