First, by making Hiding dependent on the presence of absence of a condition, it is inherently binary. If you're going to houserule at your table that it's possible to both have the Invisible condition and not have the Invisible condition at the same time, great. But if you plan to make a change...