Does not produce the same value in a raw, so respect "distinct until changed emissions" https://github.com/Kotlin/kotlinx.coroutines/issues/2631#issuecomment-870565860