This is another bizzar behaviour of objects. I created a basic object of type person. Noticed that after issuing the call copy(object,deep) and not doing anything at all with the result. Just made the call only, then I am not longer able to create new objects of this class. I had to restart the session to be able to create new objects again.
Why? This seems like something went messy with memory layout. I put a print message in the constructor, and see that this message no longer show up after the call copy(object,deep) even though this call was not used for any purpose as you see, but to only to see its effect on the session.
Any explanation why one can no longer create new objects after doing this? Here is the workseet