{"ast_node_type":"impl","tokens":[{"end":76,"kind":"keyword","start":0,"text":"//"}]}
    // return `impl Iterator` and a non-slice-of-targets representation here
    // Why does this matter? In functions like `TerminatorKind::successors` we
    // causes problems because multiple different concrete iterator types would