Streaming all values stores in entries, which can be duplicated.
@override Stream<V> get values => entries.map((event) => event.value);