That was my first approach.
I created a new type, 2, which was not in that list. Then I could (theoretically) create a similar loop off of that under cwGetShippingDiscounts. If calculated correctly, I could then simply subtract that amount from the total shipping (or set the total shipping to 0 if the new amount somehow calculated as negative). I just wasn't getting it to work.
Alex, don't worry about it anymore. I was just hoping that someone on the development team already had that ready for version 4, might take pity on a loyal cartweaver customer and give me access to that tidbit of code early. If it needs to be moded, I really don't want to make anyone else sweat over changes my client needs.
Thanks for the thoughts.