{"ast_node_type":"function","tokens":[{"end":64,"kind":"keyword","start":0,"text":"fn"}]}
    fn emit_lazy_distance(&mut self, position: NonZero<usize>) {
impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
        let pos = position.get();