See Original text in context
method set_composalizer($c)
Sets the composalizer for an enum, which produces a type that can be mixed in with another. $c should be a routine of some that has the following signature:
$c
:($type, $name, @enum_values)