_XYCell.shift: allow tuple