https://issues.dlang.org/show_bug.cgi?id=23941 --- Comment #3 from Vladimir Panteleev <dlang-bugzilla at thecybershadow.net> --- But that's a problem with the compiler, not the language, right? There's nothing fundamental stopping someone from writing a D compiler that correctly allows this? --