anchor.diff:  
   
   -record(tacc, {
  -	array_length_field = true,
  +    index_array_lengths = true,
       fields = all_fields,
       path = []
   }).
  
positive.code: 
  get_text_entries0(IdxProps, Doc) ->
      DefaultEnabled = get_default_enabled(IdxProps),
  	ArrayLengthEnabled = get_array_length_enabled(IdxProps),
      FieldsList = get_text_field_list(IdxProps),
      TAcc = #tacc{array_length_field = ArrayLengthEnabled, fields = FieldsList},
      Fields0 = get_text_field_values(Doc, TAcc),
      Fields = if not DefaultEnabled -> Fields0; true ->
          add_default_text_field(Fields0)
  
negative.code:             couch_util:get_value(<<"enabled">>, Opts, true)
      end.
  
  get_index_array_lengths(Props) ->
      couch_util:get_value(<<"index_array_lengths">>, Props, true).
  
  add_default_text_field(Fields) ->
      DefaultFields = add_default_text_field(Fields, []),
  