{"ast_node_type":"function","tokens":[{"end":96,"kind":"keyword","start":0,"text":"fn"}]}
fn iterator_input<N: AstNode>(input: impl IntoIterator<Item = N>) -> (Vec<N>, Vec<SyntaxNode>) {
// which would panic since it's already being mutably borrowed in the outer constructor.
    input