pub fn parse_der_tagged_explicit_g<'a, IntoTag, T, F, E>(
    tag: IntoTag,
    f: F
) -> impl FnMut(&'a [u8]) -> IResult<&'a [u8], T, E>
where F: Fn(&'a [u8], Header<'a>) -> IResult<&'a [u8], T, E>, E: ParseError<&'a [u8]> + From<Error>, IntoTag: Into<Tag>,