Can Arktype create discriminated unions based on whether a key exists? - arktype