When using ternary with array push operator, the result may surprise you depending on your knowledge of operator precedence. ```ruby array = [] # bad array << true ? 1 : 0 => 1 # array = [true] # good (?) array << (true ? 1 : 0) # array = [1] ```