anchor.diff:  -spec initialize(BlockState :: block_state()) -> block_state().
   
   initialize({Config, Inputs, Outputs, Private}) ->
  - 
  -  % No config values to check
  - 
  -  Outputs1 = output_utils:set_value_status(Outputs, null, initialed),  
  -
  +  
  +  case config_utils:get_boolean(Config, initial_state) of
  +    {ok, _InitState} -> 
  +      Value = null, Status = initialed;
  +    
  +    {error, Reason} ->
  +      {Value, Status} = config_utils:log_error(Config, initial_state, Reason)
  +  end,
  +
  +  Outputs1 = output_utils:set_value_status(Outputs, Value, Status),
  +  
     % This is the block state
     {Config, Inputs, Outputs1, Private}.
   
  
positive.code:   attrib_utils:merge_attribute_lists(
      block_common:configs(BlockName, ?MODULE, version(), Description), 
      [
        
      ]). 
  
  
  
negative.code:         {ok, null} -> Value = null, Status = no_input;
      
          {ok, InputK} -> 
            % If we are transitioning from a null state.
            % Set output to the intial state config value
            case CurrValue of 
              null ->
                {ok, CurrValueNotNull} = config_utils:get_boolean(Config, initial_state);
  
              _NotNull -> 
                CurrValueNotNull = CurrValue
            end,
  
            % Inplement JK Flip-Flop truth table
  