After a thoughtful nudge, I have renamed my "Lock" package to use the term "Gate". And while I was in there, I updated a bunch of things, including finally getting a recursive gate working!

I have found this kind of tool incredibly useful for managing actor reentrancy with Swift Concurrency.

https://github.com/mattmassicotte/TaskGate

@mattiem now I’m also thinking about how recursive gates sounds like some sort of rad alchemical term too.