I think you'd be better off just including "arrows" and "upDown", and having functions that can look at `arrows` and tell you what the correct answer is, and whether the arrows all point the same way. You don't want someone to be able to make the test have incorrect results by introducing a typo.