syntax_data: {"ast_node_type":"other","tokens":[{"end":95,"kind":"keyword","start":0,"text":"//!"}]}
source_snippet: //! are moved out of. This pass elaborates the drops of upvars / coroutine argument in the case
context_before: //! It will also drop the coroutine argument (which only consists of upvars) if any of the upvars
context_after: //! that none of the upvars were moved out of. This is because we cannot have any drops of this