def _select(items): return __get_item__(tuple(indices))(items)
def _pick(items): return __get_item__(i)(items)
def _take(items): return __get_item__(slice(i, j))(items)
def LessHead(items): ''' ''' return __get_item__(slice(1, None))(items)
def LessTail(items): ''' ''' return __get_item__(slice(None, -1))(items)
def Tail(items): ''' ''' return __get_item__(-1)(items)
def Head(items): ''' ''' return __get_item__(0)(items)
def Select(*indices): ''' ''' return __get_item__(tuple(indices))
def Take(i, j): ''' ''' return __get_item__(slice(i, j))
def _rpick(items): return __get_item__(0)(cls.__take_tail__(abs(i))(items))