I hate to say this, Thomas - but didn't we all agree on "If it ain't broke..."?
I had reverted your code that time not only because I didn't understand it, but because it actually crashed. What I didn't understand was WHY it crashed. After I had reverted it, CB stopped crashing at certain addresses but still crashed on others. Then I fixed my code and everything was fine.
But do whatever you want, it's your code - as long as my 4291 rev plays fine, NP for me.