b looks like a reasonable solution, and would not be hard to implement. Of course, as you said, if only a handful of packages are affected, then it's less work to do c. Guy