pub fn gen(_gen: &Gen) -> Result<()>