Why Golang doesn't support recursive mutexes [2010]
groups.google.com