def split(self, values):
    'some sensible defaults'
    try:
        return self.split_array_as_array(values)
    except:
        return self.split_array_as_list(values)
some sensible defaults
def split(self, values):
    
    try:
        return self.split_array_as_array(values)
    except:
        return self.split_array_as_list(values)