fix selection#shift(n)