(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.
This design approach works very well, but the simplistic approach shown here is a bit verbose.