Even most bad compilers warn about this now.
puts 'argh' if a = 'b' warning: found = in conditional, should be ==
puts 'argh' if a = 'b' warning: found = in conditional, should be ==