pub fn fold_transform<T: ?Sized + RqFold>(
    fold: &mut T,
    transform: Transform
) -> Result<Transform>