pub fn parse_key_value_opt<T>(value: &str) -> Result<(String, Option<T>)>where T: FromStr, Error: From<<T as FromStr>::Err>,