public override HeronValue Eval(VM vm) { HeronValue o = self.Eval(vm); HeronValue i = index.Eval(vm); return(o.GetAtIndex(i)); }