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