The message now explains in more detail - what the input parameters mean- and how they relate to each other.
This is a great improvement, as it makes things quite a bit clearer. However, due to how the code is structured at the moment, there are different argument parsers for running the file directly, and running it through bam pack …. In the latter case, your improvements aren't shown. Do you think you can add these changes there too? I think it's in cli.py.
Another thing is that these changes shouldn't be performed in Blender's repository, but rather in BAM's own repo. However, I don't think it has its own project stuff set up, so I'm fine discussing the patch here and later applying it to BAM itself and putting the improved version in Blender's repo.