Isn't there still a missing step in development? Suppose someone adds a new dependency (on another machine). `go get -u ../...` will fetch and fast-forward all the *known* dependencies, but won't pick up the new dependency. Wouldn't it be better to control and communicate upgrades using godep in development? Otherwise we'll need a "word of mouth" approach which won't scale to distributed development or where there are unknown third parties doing development on forks.