Recursive Locking in Go
Go’s built-in Mutex doesn't support recursive locking by design, which is a sign that you should probably try to avoid this in your design…