public override object first() { if (_oa != null) return _oa[_i]; else return _ilist[_i]; //rev 1112 wraps this in RT.prepRet, don't know why }