Maybe now I understand: Proc parameters are unmutable in Nim, so there is no reason to destroy the copy. Only when inside the proc we have var myVal = myprocPar then we get a new mutable instance, which is destroyed.
And my feeling is that = proc is never used for passing parameters to procs, but only for direct assignment.
