https://issues.dlang.org/show_bug.cgi?id=16037 --- Comment #8 from anonymous4 <dfj1esp02 at sneakemail.com> --- Anyway, if `in` loses scope semantics, it will break @nogc code like in the example above, you can't eliminate breakage completely here. --