pub type BoxedLayer<S> = Box<dyn Layer<S> + Send + Sync>;
pub struct BoxedLayer<S>(/* private fields */);