Did I just break Kotlin? :sweat_smile: ```var <D, ...
# random
d
Did I just break Kotlin? 😅
Copy code
var <D, E : Error> ViewStateFlow<D, E>.error: E?
    get() = (value as? E)
    set(value) {
        requireNotNull(value) { "Cannot set a null error" }
        set(value)
    }


infix fun <D, E : Error> ViewStateFlow<D, E>.set(error: E) {
    @Suppress("UNCHECKED_CAST")
    mutable.value = error as ViewState<D, E>
}