fn parse_fragment<N: FromStr>(frag: &str, line: &str) -> Result<N>where N::Err: Error + Sync + Send + 'static,