anchor.diff:  %%
   %% Set all of the values in ArrayValues to NewValue
   %%
  --spec update_all_array_values(ArrayValues :: list(),
  -                              NewValue :: value()) -> list().
  +-spec update_all_array_values(ArrayValues :: list(attr_value_array()),
  +                              NewValue :: value()) -> list(attr_value_array()).
                                   
   update_all_array_values(ArrayValues, NewValue) ->
     lists:map(fun({_Value, Refs}) -> {NewValue, Refs} end, ArrayValues).
  
positive.code:       lists:map(
          fun(DeleteValue) -> 
            DeleteAttr = {ArrayValueName, DeleteValue},
            link_utils:deref(BlockName, DeleteAttr)
  		      end, 
            DeleteArrayValues) end,
    
  
negative.code: %% 
  -spec set_array_value(Outputs :: list(output_attr()), 
                        ArrayValueName :: value_name(),
                        ArrayValues :: list(attr_value_array())) -> list(output_attr()).
  
  set_array_value(Outputs, ArrayValueName, ArrayValues) ->
    set_array_value(Outputs, ArrayValueName, 1, ArrayValues).
  