'Convert this signature to a bound method signature.'

def as_method(self):

    if (self.recvr is not None):
        return self
    sig = signature(self.return_type, recvr=self.args[0], *self.args[1:])
    return sig
