the way I understand it, 'module_function' is only useful if you want your methods to be both be available as static methods on the module and private methods on whatever class includes the module. Am I overlooking something perhaps? Or is this just a more common Ruby style regardless of whether the module is included by a class?