I tried this for fun, but it fails at runtime: ```...
# announcements
a
I tried this for fun, but it fails at runtime:
Copy code
fun addOneTimeListener(onLoaded: (T) -> Unit) {
        fun onChanged(t: T) {
            onLoaded(t)
            removeOnChangedListener(::onChanged)
        }
        addOnChangedListener(::onChanged)
    }