anchor.diff:  -ifdef(TEST).
   -include_lib("eunit/include/eunit.hrl").
   
  -% At a minimum, call the block type's create(), initialize(), execute(), and delete() functions.
  +% At a minimum, call the block type's create(), upgrade(), initialize(), execute(), and delete() functions.
   
   block_test() ->
     BlockDefn = create(create_test, "Unit Testing Block"),
  +  {ok, BlockDefn} = upgrade(BlockDefn),
     BlockState = block_common:initialize(BlockDefn),
     execute(BlockState),
     _BlockDefnFinal = delete(BlockState),
     ?assert(true).
   
  --endif.+-endif.
  
positive.code: 
  
  %%
  %% Initialize block values
  %% Perform any setup here as needed before starting execution
  %%
  
negative.code: 
  initialize({Config, Inputs, Outputs, Private}) ->
      
    % INSTRUCTIONS: Perform block type specific initializations here
    % Add and intialize private attributes here
    Outputs1 = Outputs,
    Private1 = Private,
  