Why classes are confusing in Ruby