* Java compatibility
* Fixed issue with A? attributes treated as A | ~A