I think I already commented it, but in ruby it is consensus to use `&&` in expressions and `and` for workflow control due its different associativity - see http://devblog.avdi.org/2010/08/02/using-and-and-or-in-ruby/ for nice explanation