I've been looking at memory leaks today, and found this in the ThreadLocalVar docs in ruby-concurrency:
> Ruby's built-in thread-local variables leak forever the value set on each thread (unless set to nil explicitly).
Damn, that feels like a "Never use Thread.current ever", right? Very risky. Do y'all agree?
https://ruby-concurrency.github.io/concurrent-ruby/master/Concurrent/ThreadLocalVar.html