D-Programming-Language/dmd — comment on commit 675898721c04d0bf155a85abf986eae99c37c0dc
File:  line 0
By baryluk:

Interesting, still -> is cleaner, and much more intuitive, especially when mixing with >=. It is also used in OCaml and C++11. I also think that => is bad choice, not only because it is less clear than ->, but now it could be possible (in theory) that one will write => when one should >= and program will compile anyway without error message.

So compiler now perform lazy typing in some sense, because before that D was only doing forward type inference. Now it is more like full type inference known from Haskell or OCaml (aka Hindley–Milner algorithm).