Type cannot be inferred from ``CommandOut`` just like it cannot be from ``CommandIn``. The type of the ``OptparseResult`` should be something like an output file path, stdout, etc, whereas the type of the ``CommandOut`` is ``str``, ``BIOMTable``, etc. I agree the name can likely be passed on