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