let new_ ?key ?debug () =
let args = ref [] in
may (fun v ->
args := sv_of_string "key" :: sv_of_string v :: !args) key;
may (fun v ->
args := sv_of_string "debug" :: sv_of_int v :: !args) debug;
let sv = call_class_method "Net::Google" "new" !args in
new net_google sv