Ditto here...with the added question of why the difference between `cls.respond_to? method_name` and `class.singleton_class.method_defined? method_name`?  They seem (nearly) identical and I'm not sure of the intention of one vs the other.