Edit: I guess HN tree markup is not working :)
https://groups.google.com/d/msg/golang-dev/74zjMON9glU/LjrVU...
https://groups.google.com/d/msg/golang-dev/74zjMON9glU/0e7M7...
https://groups.google.com/d/msg/golang-dev/74zjMON9glU/qGzsS...
C would pick D E in its C/vendor before D E in A/vendor before D E in $GOPATH/src
ps. I have edited these comments about 5 times to get the parentheses right. :)
Edit: I guess HN tree markup is not working :)