octa-one
What do you think about converting "event wrapper" classes to data classes? (TextChangeEvent, ScrollEvent, EditorActionEvent, etc) I see at least two improvements: * `distinctUntilChanged` will work correctly with overloaded `equals` * ability to use destructuring declaration in `collect` lambdas, for example: ```kotlin // w/o data class textView.textChangeEvents().collect { doSmth(it.view, it.text) } // with data class textView.textChangeEvents().collect { (view, text, _, _, _) -> doSmth(view, text) } ```