Index is overloaded.

This means we can't call this.index(n) from elsewhere.

Relabel to `goto: this._move(n);`