anchor.diff:            end;
   
           [BlockNameStr, ValueIdStr] ->
  -          BlockName = list_to_atom(BlockNameStr),
  -          case attrib_utils:str_to_value_id(ValueIdStr) of
  -            {ok, ValueId} ->
  -              case linkblox_api:get_value(curr_node(), BlockName, ValueId) of
  -                {ok, CurrentValue} ->
  -                  io:format("~n   ~p~n", [CurrentValue]);
  -              
  -                {error, block_not_found} ->
  -                  format_out(err_block_not_found, [BlockNameStr]);
  -
  -                {error, value_not_found} ->
  -                  format_out(err_invalid_value_id, [ValueIdStr, BlockNameStr]);
  -                {error, Reason} ->
  -                  format_out(err_retrieving_value, [Reason, BlockNameStr, ValueIdStr]);
  -
  -                Unknown ->
  -                  format_out(err_unk_result_from_linkblox_api_get_value, [Unknown]) 
  -              end;
  +          case linkblox_api:get_value(curr_node(), BlockNameStr, ValueIdStr) of
  +            {ok, CurrentValue} ->
  +              io:format("~n   ~p~n", [CurrentValue]);
  +          
  +            {error, block_not_found} ->
  +              format_out(err_block_not_found, [BlockNameStr]);
  +
  +            {error, not_found} ->
  +              format_out(err_invalid_value_id, [ValueIdStr, BlockNameStr]);
  +
               {error, invalid} ->
  -              format_out(err_invalid_value_id_str, [ValueIdStr])
  +              format_out(err_invalid_value_id_str, [ValueIdStr]);
  +    
  +            {error, Reason} ->
  +              format_out(err_retrieving_value, [Reason, BlockNameStr, ValueIdStr]);
  +
  +            Unknown ->
  +              format_out(err_unk_result_from_linkblox_api_get_value, [Unknown]) 
             end
         end;
       _ -> format_out(err_too_many_params)
  
positive.code:     ok ->
        % 1st parameter is block name
        OutputBlockNameStr = lists:nth(1, Params),
        OutputBlockName = list_to_atom(OutputBlockNameStr),
  
        % 2nd parameter is the output value ID
        OutputValueIdStr = lists:nth(2, Params),
        case attrib_utils:str_to_value_id(OutputValueIdStr) of
          {ok, OutputValueId} ->
            % The remaining params form the Link
            LinkParams = lists:nthtail(2, Params),
            case parse_link(LinkParams) of
              {ok, Link} ->
                % Delete the output value link to an input, 
                case linkblox_api:del_link(curr_node(), OutputBlockName, OutputValueId, Link) of
                  {error, Reason} ->
                    format_out(err_unlinking_output_from_input, 
                                 [OutputBlockNameStr, OutputValueIdStr, link_utils:format_link(Link), Reason]);
                  ok ->
                    format_out(block_output_unlinked_from_block_input, 
                                 [OutputBlockNameStr ++ ":" ++ OutputValueIdStr, link_utils:format_link(Link)])
                end;
  
              {error, Reason} ->
                format_out(err_converting_to_link, [Reason, LinkParams])
            end;
          {error, Reason} ->
            format_out(err_converting_to_output_value_id, [Reason, OutputValueIdStr])
        end;
  
      high -> format_out(err_too_many_params)
  
negative.code:     ok ->
        case length(Params) of  
          0 -> 
            format_out(enter_config_file_name, [default_config_file()]),
            case ui_utils:get_input("") of
                    [] -> FileName = default_config_file();
              FileName -> FileName
            end;
          1 ->
  