Call-with-current-continuation Closure COMEFROM Continuation-passing style Control flow Coroutine Delimited continuation Denotational semantics GOTO Spaghetti stack Quajects, a type of object which allows selectable continuations (called 'callouts') to be set for methods on a per-object basis, through Dependency Injection.