anchor.diff:    attrib_utils:merge_attribute_lists(
       block_common:configs(BlockName, ?MODULE, version(), Description), 
       [
  -      
  +      {initial_state, {false}}  % This is the initial value when transitioning from a null state
       ]). 
   
   
  
positive.code:         {ok, null} -> Value = null, Status = no_input;
      
          {ok, InputK} -> 
            % If we are coming from a previous state, where the output was null
            % Default the current value to False.
            case CurrValue of 
              null     -> CurrValueNotNull = false;
              _NotNull -> CurrValueNotNull = CurrValue
            end,
  
            % Inplement JK Flip-Flop truth table
  
negative.code: -spec initialize(BlockState :: block_state()) -> block_state().
  
  initialize({Config, Inputs, Outputs, Private}) ->
    
    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}.
  
  