Roan writes:
It sounds to me like stripState should have a way to change what a given strip marker's value is after you've already inserted it. That in combination with a hook that runs at the right time (after all the stripping is done but before the unstripping begins) would fix your problem AFAICT.
Thanks Roan -- That would be a great solution, but the StripState class looks remarkably closed. All the members are protected (not public), and I didn't see any accessor functions to change the values of strip markers. There is a merge() function to merge a second StripState into the original, but I haven't figured out yet if this can do what I need.
DanB