> Is it because the original sequence, once dereferenced, is copied to "var > arr", hence "cols" is not added to it but to a copy which is deleted once the > proc returns?
Yup, spot on
> Is it because the original sequence, once dereferenced, is copied to "var > arr", hence "cols" is not added to it but to a copy which is deleted once the > proc returns?
Yup, spot on