pub(crate) fn header2<T: Header + Send + 'static>() -> impl Filter<Extract = (T,), Error = Rejection> + Copy