Maybe this thread shows the need for some design work, see the comments by Hara: http://d.puremagic.com/issues/show_bug.cgi?id=8695 What's the meaning of "in" function arguments? What are the purposes of "scope" for function arguments that contain indirections, and how to implement that? Bye, bearophile