Complicated crap to avoid generating VOWEL|DIPTHONG with two vowels twice.