Personally, I use `object` as much as possible. What is lost by some copies, I expect it to be recovered by an optimizer which will not be disturbed by assignments via references. For global optimization, better use a strong typed language and avoid aliasing.
I think that, on this respect, over time Nim should become an awesome language.
