Enum member isBtlRandomAccessRange

Same as std.range.isRandomAccessRange but support non copyable elements.

enum isBtlRandomAccessRange(R) = is(typeof(lvalueOf!R[1]) == ElementType!R) && !(isAutodecodableString!R && !isAggregateType!R) && isBtlForwardRange!R && (isBtlBidirectionalRange!R || isInfinite!R) && (hasLength!R || isInfinite!R) && (isInfinite!R || !is(typeof(lvalueOf!R[__dollar - 1])) || is(typeof(lvalueOf!R[__dollar - 1]) == ElementType!R));