human
Solve the following python programming problem given the following code:
def __new__(cls, name, bases, attrs) : 
    def get_wrapper(name, f) : 
        def wrapper(self, * args, **kwargs) : 
            print_ (('-' * 80)) 
            path = self._get_path () 
            method = self.command 
            resp = self.response_builder.get_response (path, method) 
            self._send_response (resp) 
            self._log_get_params () 
            f (self, * args, ** kwargs) 
            print_ (('-' * 80)) 
return wrapper 
for k in attrs : 
        v = attrs [k] 
        if (k.startswith ('do_') and isinstance (v, types.FunctionType)) : 
            attrs [k] = get_wrapper (k, v) 
if (object not in bases) : 
        bases += tuple ([object]) 
return super (SillyMetaclass, cls).__new__ (k, name, bases, attrs) 

    
    

    Fix the buggy line: return super (SillyMetaclass, cls).__new__ (k, name, bases, attrs)
assistant
#Here is Python program to fix the buggy line: return super (SillyMetaclass, cls).

return super (SillyMetaclass, cls).__new__ (cls, name, bases, attrs)