escodegen::g
pub fn function<I: IntoIterator<Item = S>, S: Into<String>>( params: I, stmts: Vec<Stmt>) -> Expr