acho que está nos guides não usar o `and` e `or`mas sim && e ||

aliás esses têm precedências menores, por isso em casos mais complexos podem dar resultados inesperados. por isso mesmo é que se opta por usar so uma das formas