pub fn fold_transform_kind<T>(
    fold: &mut T,
    t: TransformKind
) -> Result<TransformKind, Error>
where T: PlFold + ?Sized,