https://issues.dlang.org/show_bug.cgi?id=14466 --- Comment #1 from Martin Nowak <code at dawg.eu> --- This should only be allowed on "value" declarations to avoid complications like destructive move via ref parameter in a function call or moving of array elements. --