pub fn fold_range<F: ?Sized + AstFold>(fold: &mut F, _: Range) -> Result<Range>