>Dragan,
>
>I see what you mean. But personaly would not advertise this, if you come to a point, where you realize that classA is not good enough for you and should be replaced with a classB, than, but that's my personal opion better to delete the wrong class and rebuild with a clean new correct class instead of doing things like you said "it may be unpredictable" and "some of it may even work"
>
>But once more that is my personal feeling, so I would never advertise this.
Which is why my builder does it the right way - creates a new object, copies from the old one what it can, kills the old object. And I'd rather write a dozen new builders than mess with unpredictable and "may work".