pub trait Route<E>: Receive<E> { // Required method fn intercept(&mut self, intercept: Box<dyn Route<E, Output = E>>); }