enum_hash = \
            if enum.is_a?(Hash)
              enum
            else # Maps [:a, :b, :c] -> {a: 'A', ...
              enum.each_with_object({}) do |e, a|