(3 secs) If your initial class definition defines all class and instance methods in modules, then future modules can extend or be included in the class, and they can call super to call the definition of the method in the most recently included or extended module.
Does everyone understand why you need to do this?
This design approach works very well, but the simplistic approach shown here is a bit verbose.