Why do I have no smart casting in here? ``` var...
# getting-started
e
Why do I have no smart casting in here?
Copy code
var Int.uniform2f: Any
        get() = 0f
        set(value) {
            when(value) {
                Float -> gl.glUniform2f(this, value) // error
            }
        }