SwapIndex(this.indexes) : assert( indexes.isEmpty || indexes.length == 2, 'Indexes must be either empty or have exactly 2 items', );