WebGL2RenderContext is an abstract over probably a...
# lime
p
WebGL2RenderContext is an abstract over probably another abstract. So that cast is not actually checked, since all the contexts end up being the same type at runtime.