anchor.diff:  -spec initialize(BlockState :: block_state()) -> block_state().
   
   initialize({Config, Inputs, Outputs, Private}) ->
  -  Private1 = attrib_utils:merge_attribute_lists(Private, 
  -    [
  -      {last_state, {empty}},
  -      {last_trigger, {empty}},
  -      {last_delay_on, {empty}},
  -      {last_delay_off, {empty}}
  -    ]),
  +  % Private1 = attrib_utils:merge_attribute_lists(Private, 
  +  %   [
  +  %     {last_state, {empty}},
  +  %     {last_trigger, {empty}},
  +  %     {last_delay_on, {empty}},
  +  %     {last_delay_off, {empty}}
  +  %   ]),
   
     case config_utils:get_string(Config, led_id) of
       {ok, LedId} ->
  
positive.code:         error_result(Config, input, Reason, DefaultValue)
    end,
  
    {ok, Private1} = set_state(Private, LedId, LedValue, InvertOutput),
    {ok, Private2} = set_trigger(Private1, LedId, Trigger),
      
    % Only set delay_on and delay_off, if trigger is "timer"
    if (Trigger == "timer") ->
      {ok, Private3} = set_delay_on(Private2, LedId, DelayOn),
      {ok, Private4} = set_delay_off(Private3, LedId, DelayOff);
        
    true ->
      Private4 = Private2
    end,
  
    Outputs1 = output_utils:set_value_status(Outputs, Value, Status),
  
    {Config, Inputs, Outputs1, Private4}.
  
  
  %% 
  
negative.code:                 true ->
                    Status = initialed,
                    Value = DefaultValue,
                    set_led_state(LedId, DefaultValue, InvertOutput, "none", 0, 0);
  
                  false ->
                    logger:error(err_LED_file_does_not_exist, [?LED_FILE_PATH ++ LedId]),
                    %Private2 = Private1,
                    Status = proc_err,
                    Value = null
                end;
              {error, Reason} ->
                %Private2 = Private1,
                {Value, Status} = config_utils:log_error(Config, invert_output, Reason)
            end;
          {error, Reason} ->
            %Private2 = Private1,
            {Value, Status} = config_utils:log_error(Config, default_value, Reason)
        end;
      {error, Reason} ->
        %Private2 = Private1,
        {Value, Status} = config_utils:log_error(Config, led_id, Reason)
    end,
  
    Outputs1 = output_utils:set_value_status(Outputs, Value, Status),
      
    % This is the block state
    {Config, Inputs, Outputs1, Private}.
  
  
  %%
  