enum-derived
Derive new functionality for enums