ArraySeq(IPersistentMap meta, object array, int i) : base(meta) { _a = array; _i = i; _oa = (object[])(array is object[] ? array : null); _ilist = (IList)_a; }