syn::fold
pub fn fold_constraint<F: ?Sized>(f: &mut F, node: Constraint) -> Constraint where F: Fold,