Andrei suggests that this change would destroy D by breaking too much existing code. He might be right. Can we afford the risk that he is right? We should think about a way to have our cake and eat it, too. Keep in mind that this issue is a Phobos one, not a core language issue.