@pragma("vm:prefer-inline") Slice<T> slice([int start = 0, int? end]) { end ??= length; return Slice(this._list, start, end); }