I think the former (!`x.all?`) makes more sense from both a grammatical perspective, and a boolean algebra perspective.