I cargo culted from the `enum` method right below. I wanted to follow the convention that the rest of the module was using.