pub fn fold_relation<F>( fold: &mut F, relation: Relation ) -> Result<Relation, Error>where F: RqFold + ?Sized,