That will complicate things a little bit, but might be a cleaner solution overall. My implementation is hijacking the workspace package mechanism, because it was very simple to add that way. Alternatively, one would need to dig deeper, because the logic of removing the keys is in the `lookup.py` in the `RosdepLookup` class. However, this class could simply get another member var that holds the skipped keys, and those could be passed from `main.py` the same way that `verbose` is passed. Overall not that much effort.