human
Solve the following python programming problem given the following code:
def validate_args(fn, * args, **kwargs) : 
    'Check that the supplied args are sufficient for calling a function.

    >>> validate_args(lambda a: None)
    Traceback (most recent call last):
        ...
    MissingArgs: Missing argument(s): a
    >>> validate_args(lambda a, b, c, d: None, 0, c=1)
    Traceback (most recent call last):
        ...
    MissingArgs: Missing argument(s): b, d

    :param fn: the function to check
    :param args: the positional arguments supplied
    :param kwargs: the keyword arguments supplied
    ' 
    argspec = inspect.getargspec (fn) 
    num_defaults = len ((argspec.defaults or [])) 
    required_args = argspec.args [: (len (argspec.args) - num_defaults)] 
    def isbound(method) : 
        return (getattr (method, '__self__', None) is not None) 
if isbound (fn) : 
        required_args.pop (0) 
missing = [arg for arg in required_args if (arg not in kwargs)] 
    missing = missing [len (args) :] 
    if missing : 
        raise MissingArgs (args) 

    
    

    Fix the buggy line: raise MissingArgs (args)
assistant
#Here is Python code to fix the buggy line: raise MissingArgs (args)
.

raise MissingArgs (missing)