FutureOr<V> readKey<V>(VMContext context, Object key) { return getValue(context).resolveMapped((value) { return value.readKey(context, key); }); }