On Friday, 9 August 2013 at 17:00:53 UTC, deadalnix wrote: > It is ambiguous if the inout of the function passed as > parameter stand for the function passed as parameter or the > function you pass the parameter to. See my explanation, how inout works and why your example ignores semantics of inout: http://forum.dlang.org/post/jenapjffdszqqclyxhgc@forum.dlang.org