@override FutureOr<T> getValue(VMContext context) { return variable.readIndex(context, getIndex(context)); }