default Order dec $include union exception = { E_bool : bool, E_unit : unit } register R : bool $property function prop((): unit) -> bool = { try { if R then { throw(E_bool(true)) } else { true } } catch { E_bool(b) => b, E_unit() => false } }