pub fn write_content<P: AsRef<Path>>(
    content: &str,
    path: P
) -> Result<(), Error>