public override JsValue Get(JsValue property, JsValue receiver) { if (property.IsInteger() && Target is IList list) { var index = (int)((JsNumber)property)._value; return((uint)index < list.Count ? FromObject(_engine, list[index]) : Undefined); } return(base.Get(property, receiver)); }