@newpavlov curious if you saw the "stack bleaching" approach as an alternative to this:
(Edit: d'oh you linked it already! )