Nobody uses D, so worrying about breaking backwards compatibly for such an obvious improvement is pretty funny:) D should just do what Lua does. Lua breaks backwards compatibility at every version. Why is it not a problem? If you don't want to upgrade, just keep using the older compiler! It isn't like it ceased to exist--