'function signature string in the form \'name([type0[,type1[...]]])\'
can be used to uniquely identify overloaded function names within a keyspace'

@property
def signature(self):

    return self.format_signature(self.name, self.argument_types)
