James Stroud wrote: > bob == (carol = 2): > if bob = (bob or carol): > bob == 4 > > But no one could figure out what bob was supposed to equal anyway. Wouldn't bob equal the boolean result of the expression (carol = 2)?