div0: > You can't easily or reasonably find the bits of the stack used by D > code, so you can't scan the stack, and therefore you can't move any object. > > Throw threading into the mix and your stacks get even more complicated. Thank you for your explanation, I have to learn more. In two years I hope to start giving useful ideas :-) Bye, bearophile