Future<void> set(final String key, final T value) async { await transaction((final PerksNameValueMap<T> data) async { data[key] = value; return data; }); }