{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"coroutines"}]}
  coroutines also depend on variables live across suspension points. This means
  depending on the captured variables of the environment. Unlike closures,
  that although the ambient environment may be `Send` or `Sync`, the coroutine