def invoke2(self, arg0, arg1): if 2 in self.fns: AFn.invoke2(self, arg0, arg1) elif -1 in self.fns: AFn.apply(self, List.from_list([arg0,arg1])) else: raise Exception("No overload for 2")