I believe that the "exists" check requires the target to be in range, so you should be able to use that to fail a case. Need to test it tonight.