module {{ spec.title | caseUcfirst }}
    module Enums
        module {{ enum.name | caseUcfirst | overrideIdentifier }}
            {%~ for value in enum.enum %}
            {%~ set key = enum.keys is empty ? value : enum.keys[loop.index0] %}
            {{ key | caseEnumKey }} = '{{ value }}'
            {%~ endfor %}
        end
    end
end