try to reduce recursion in Row.__getitem__