It's funny, to my eyes the only cleanliness issue I see is the over use of constants where they provide no obvious value. Also, I don't view the constants as being less random than what was there before, since the raw strings had to exactly match one of the defined tokens in one of the `hasForms()` blocks or would fail-fast, so were not actually random at all.