codegen: use var_arg functions everywhere; bindings fail