pub fn fold_relation_kind<F>(
    fold: &mut F,
    rel: RelationKind
) -> Result<RelationKind, Error>
where F: RqFold + ?Sized,