I would like to do something similar to this:
def split(self, sep: typing.Set(-1, 0, 1) = 1):
Anything beside those values should throw