fn iter_after<'a, 'b, I, J>(iter: I, prefix: J) -> Option<I>where I: Iterator<Item = Component<'a>> + Clone, J: Iterator<Item = Component<'b>>,