better provide a method in `ModulesTool` to dump this tuple?

```python
def info(self):
    return (self.__class__.__name__, self.cmd, self.version)
```