What's a rationale behind an issue described bug 2621? http://d.puremagic.com/issues/show_bug.cgi?id=2621 Why isn't it allowed anymore? It broke quite a lot of my code. And while it is fixable by doing auto tmp = someFunctionThatRetunsStruct(); someMethodThatAcceptsStructByReference(tmp); it looks ugly and unnecessary.