Public?  Should be a standalone `enum` class?