Yea statics have some bugs, so that's why it's so inconsistent. I believe the 
crux of the issue here is that when the VM runs code it does not return `static 
T` but instead `T` which means it fails on attempt to use with `static T`. 
There is a similar issue with field access on static objects causing an object 
to be generated for the object.

Reply via email to