ultrastrict
not defined yet