Now convert the parameters for all the invoke binder (also fix issues with default and variadic).
    Also now when the first method parameter is variadic, and there is only one argument that matches the variadic signature, consider the argument to be the variadic parameter itself (to avoid double encapsulation).