Even for stack objects it's unnecessary. Copying an integer is cheaper than passing it by reference and for arrays or objects if they are over 3 word-size (24 bytes on 64-bit), they are also passed by reference by Nim.
I.e.: The only type with expensive copies are seq.
