pub fn generate(args: GenerateArgs) -> Result<PathBuf, Error>