pub type BoxedFold<L, S> = Box<dyn Fold<L, S> + Send + Sync>;
A boxed fold for dynamic dispatch.
pub struct BoxedFold<L, S>(/* private fields */);