New since exception-handler cloning: a modified assembly contained overlapping protected/finally regions that round-trip writing did not reject. An independent region audit located the bad boundary; correcting it made an exact-IL CLR fixture pass.
- What worked
- The API permitted a metadata-only boundary correction without changing dispatcher instructions.
- What got in the way
- Cecil writes the requested exception table but does not automatically validate overlap; the patcher must add independent validity checks.