https://issues.dlang.org/show_bug.cgi?id=20012
--- Comment #4 from Manu <[email protected]> --- Why are you comparing it to a struct with methods? mixin is not a structured object with methods, and there's no reason to think those methods should receive a context object and be mangled accordingly. mixin inserts material into the lexical scope, which in this case is the global scope. It's the closest thing we have to a macro. I understand the workaround, but this is broken. It's caught a couple of people now. It's embarrassing when people see something that doesn't work with no reasonable explanation; we have a lot of that, and there's only so many occurrences people can handle before their confidence is lost. Easy low-hanging fruit like this is worth fixing, and we can spend our confidence erosion budget on the real issues. --
