FutureOr<V> readIndex<V>(VMContext context, int index) { return getValue(context).resolveMapped((value) { return value.readIndex(context, index); }); }