Returns a reversed view of this Vector.
Vector<T> get reversed => switch (this) { ReversedVector<T>(vector: final vector) => vector, _ => ReversedVector<T>(this), };