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