fn decode_escaped_path_components(path: &str) -> Result<String>