I think it is better to add something like, `.toReadableStore: ReadableStore[K, V2]` here rather than make this one item subclass two things.