Prueba con Trait como objeto
Uso de modulos como trait