Hitting all the cases of an enum, so use switch()

And hopefully we're all being good boys & girls and seeing compiler
warnings if we add enum values that aren't covered in switches, so if
in the future someone added a new type, it'd stand out.
Like Nike says: Just Do It.