I'm not saying boolexprs leak just by themselves. I'm saying destroying boolexprs are bad because of Blizzard or at least that's what those people are saying.
That's why I said you should do it the way I gave you. Or if you want to use boolexprs, use a global one that's set at map initialization instead of a local one.