Declarative macro-derivable trait for iterating over field-less enum type variants
A transparent wrapper to ignore ordering and hashing of any value