With some `runtime.Callers` I can usually find the spot by just swapping the existing Mutex or RWMutex for this one.
Sometimes I switch the
``` mu.Lock() defer mu.Unlock() ```
with the LockFunc/RLockFunc to get more detail
``` defer mu.LockFunc()() ```
I almost always initialize it with `deadlog.New(deadlog.WithTrace(1))` and that's plenty.
Not the most polished library, but it's not supposed to land in any commit, just a temporary debugging aid. I find it useful.