API design note: Beware of adding an “Other” enum value What are you going to do when you add a new kind? Click here to read the article