anchor.diff:          {ok, #{name := Name} = IfEntry} when (Name =/= "") ->
               {IfAddrs, PktIfAddr} = win_getifaddrs_aa3(Name, AdAddrs, IfEntry),
               win_getifaddrs_aa2(AdsAddrs, IpIfInfos, [IfAddrs,PktIfAddr|Acc]);
  -        {ok, #{name        := Name,
  -               description := Desc} = IfEntry} when (Name =:= "") ->
  +        {ok, #{name  := Name,
  +               descr := Desc} = IfEntry} when (Name =:= "") ->
               case if_info_search(Idx, IpIfInfos) of
                   {value, #{name := Name2}} ->
                       {IfAddrs, PktIfAddr} =
                           win_getifaddrs_aa3(Name2, AdAddrs, IfEntry),
                       win_getifaddrs_aa2(AdsAddrs, IpIfInfos,
                                          [IfAddrs, PktIfAddr|Acc]);
  -                    false ->
  -                        %% Use description
  +                false ->
  +                    %% Use description
                       {IfAddrs, PktIfAddr} =
                           win_getifaddrs_aa3(Desc, AdAddrs, IfEntry),
                       win_getifaddrs_aa2(AdsAddrs, IpIfInfos,
                                          [IfAddrs, PktIfAddr|Acc])
  -                end;
  +            end;
           {error, _} ->
               win_getifaddrs_aa2(AdsAddrs, IpIfInfos, Acc)
       end.
  
positive.code:             %% Note that here its (IfAddr) *not* a list!
              {IfAddr, PktIfAddr} = win_getifaddrs_iat3(Name, IpAddr, IfEntry),
              win_getifaddrs_iat2(IpAddrTab, IpIfInfos, [IfAddr, PktIfAddr|Acc]);
          {ok, #{name        := Name,
                 description := Desc} = IfEntry} when (Name =:= "") ->
              case if_info_search(Idx, IpIfInfos) of
                  {value, #{name := Name2}} ->
                      %% Note that here its (IfAddr) *not* a list!
  
negative.code:     end.
  
  win_getifaddrs_iat3(Name, 
                     #{addr         := Addr,
                       mask         := Mask,
                       %% Why do we skip this and "make" our own?
                       bcast_addr   := _BCastAddr} = _IpAddr,
                     #{type         := Type,
                       admin_status := AStatus,
                       oper_status  := _OStatus,
                       phys_addr    := PhysAddr,
                       index        := Idx} = _IfEntry) ->
      Flags1 = case Type of
                   ethernet_csmacd ->
                       [broadcast,multicast];
  