Programming Languages, Kotlin, Software Development, Computer Science, Compilers.
the implementation of that function relies on locking. The simplest way to deal with context is to simply get rid of it, and pass everything as function arguments. For example, we could require that all locks in our codebase must only be grabbed using a passed-in LockGrabber object, and have all