anchor.diff:        end
       gwt_creator =
         case
  -        when field.date? || field.text? || field.enumeration? then "StringArray"
  +        when field.date? || field.text? then "StringArray"
  +        when field.enumeration? && !field.enumeration.textual_values? then "IntegerArray"
  +        when field.enumeration? && field.enumeration.textual_values? then "StringArray"
           when field.integer? then "IntegerArray"
           when field.boolean? then "BooleanArray"
           when field.struct? then "ObjectArray"
  
positive.code: <%     else
      gwt_type =
        case
          when field.date? || field.text? || field.enumeration? then "com.google.gwt.core.client.JsArrayString"
          when field.integer? then "com.google.gwt.core.client.JsArrayInteger"
          when field.boolean? then "com.google.gwt.core.client.JsArrayBoolean"
          when field.struct? then "com.google.gwt.core.client.JsArray<#{field.referenced_struct.gwt.qualified_jso_name}>"
  
negative.code:       case
          when field.struct? then "(#{field.referenced_struct.gwt.jso_name})#{var}"
          when field.date? then "#{var}.toString()"
          when field.enumeration? then "#{var}.#{field.enumeration.textual_values? ? 'name()' : 'ordinal()' }"
          else "#{var}"
        end
      end
  