Programming Languages, Kotlin, Software Development, Computer Science, Compilers.
a LockGrabber to another function while holding a lock and suddenly all the carefully-crafted architectural guarantees go out the window. This idea of moving away from implicit context and towards explicit arguments for everything is a good start, but it’s untenable without help from the compiler.