pub(crate) fn optional2<T>() -> impl Filter<Extract = (Option<T>,), Error = Infallible> + Copywhere T: Header + Send + 'static,