As I just said over in this other thread: https://forum.dlang.org/post/jipdihpufuslnfayhakh@forum.dlang.org if we get DIP 1032 done correctly, with the obvious consequences of it done, it makes this DIP 1028 a totally unnecessary major breaking change.