@override FutureOr<T> getValue(VMContext context) { var key = getKey(context); return variable.readKey(context, key); }