However, I can't think of a valid reason to allow `static` on a module-level scope. Applying static to a declaration at module-level should be a no-op. So maybe that's one "use" of static that can be eliminated.
Well, it can be used to work around this bug:
https://issues.dlang.org/show_bug.cgi?id=17435So we might want to fix that issue before we make module-level `static` an error.