@xeno-by 

> Oh interesting, so DeprecatedAttr is java-defined?

No, but deprecation needs to be treated differently, see http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.15.

Yes, the code feels like it has too many checks here, I'll investigate.