anchor.diff:      fun get_clean_sess/1,
       fun get_client_id/1,
       fun get_port/1,
  -    fun get_host/1],
  +    fun get_broker/1],
   
     build_opts(GetFuns, {Config, []}).
   
  
positive.code:                   end;
  
                  false ->
                    % Host config value is empty
                    {Value, Status} = config_utils:log_error(Config, host, empty),
                    Private2 = Private1
                end;
  
              {error, Reason} ->
                % Error reading host config value
                {Value, Status} = config_utils:log_error(Config, host, Reason),
                Private2 = Private1
            end;
  
  
negative.code:       case config_subs(Config1, Outputs) of
          {ok, Config2, Outputs1} ->
  
            % if broker name config is invalid, or zero length, this is a config error
            case config_utils:get_string(Config2, broker) of
              {ok, Broker} ->
                case string:len(Broker) > 0 of
                  true ->
  
                    case input_utils:get_boolean(Inputs1, disable) of
  