hi kabyl,
wasn't here for a long time - sorry.
As I noticed meanwhile there is some code in the last trunk of chameleon (in the part you have referenced). I enabled it, compiled and it clears the overlap of memory. Many thanks to the one who wrote this!
I can't decide, if it should enabled generally, but hope it will stay in for future releases.