I think I agree. I already have the caveat in mind that 1 == True but 1 is not True. So now all I have to remember is that unless I know the return value is only a Python bool that I will need to use `==`; I don't also have to use `true`. So let's minimize the things that appear to have to be changed. And note below that True remains True, not true which is different than false being used above.

@asmeurer , what do you mean "unless you care whether 0 and 1 are caught". I was under the impression that [i==True for i in (1, true, True)] would all be True.