Polymorphic methods in enums

Sounds like constant expressions in generic where clause.

Also what about associated values?