Arrays being truthy in JS still catches me out sometimes. In Python or Lisp, empty lists are falsey and truthiness is safe and idiomatic.