fn parse_fragment_id(id_hex: &str) -> Result<FragmentId, Error>