This has come up a couple of times before. Recent examples:
For my part I'm skeptical; yes, you can get by without borrowck or dropck, but you still need typeck because it controls overloading and name resolution, and Rust has return type overloading so you can't cheat with a dynamically typed implementation. Very interested to see what people can come up with though.