anchor.diff:                      {stop, Reason}
               end;
   
  +        {ok, #{name := Name,
  +               port := Port}} ->
  +
  +            case gun:open(Name,
  +                          Port,
  +                          #{transport => tcp}) of
  +                {ok, Pid} ->
  +                    {ok, #{docker => Pid,
  +                           monitor => monitor(process, Pid),
  +                           name => Name,
  +                           port => Port}};
  +
  +                {error, Reason} ->
  +                    {stop, Reason}
  +            end;
  +
           {error, Reason} ->
               error_logger:info_report([{module, ?MODULE},
                                         {line, ?LINE},
  
positive.code:     end,
      State;
  
  event(_, State) ->
      State.
  
  
negative.code:         {undefined, _, _, _} ->
              {error, {missing, "DOCKER_HOST"}};
  
          {URI, undefined, undefined, undefined} ->
              connection(URI);
  
          {_, undefined, _, undefined} ->
              {error, {missing, "DOCKER_KEY"}};
  