I didn't know. I thought auto ref would be the only solutions for non-template functions. But then I think we must wait for 2 or 3 versions. With this background knowledge I will write my code twice, with and without ref. Thank you.