This is going into the wrong direction. See CONTRIBUTING.md for an example on how to use an enum. You need to keep it really simple.