Doesn't most of the code use `and` ?