anchor.diff:                             case socket:close(LSock) of
                                  ok ->
                                      State1 =
  -                                       case os:cmd("unlink " ++ Path) of
  -                                           "" ->
  -                                               ?SEV_IPRINT("path unlinked: "
  -                                                           "~n   Path: ~s", [Path]),
  -                                               maps:remove(lsa, State);
  -                                           Result ->
  -                                               ?SEV_EPRINT("unlink maybe failed: "
  -                                                           "~n   Path: ~s"
  -                                                           "~n   Res:  ~s",
  -                                                           [Path, Result]),
  -                                               State
  -                                       end,
  +                                       unlink_path(Path,
  +                                                   fun() ->
  +                                                           maps:remove(lsa, State)
  +                                                   end,
  +                                                   fun() ->
  +                                                           State
  +                                                   end),
                                      {ok, maps:remove(lsock, State1)};
                                  {error, _} = ERROR ->
  +                                   unlink_path(Path),
                                      ERROR
                              end;
                         (#{lsock := LSock} = State) ->
  
positive.code:     i("sc_rs_tcp_client_close -> entry"),
      case socket:close(Sock) of
          ok ->
              unlink_socket(Path),
              ok;
          {error, Reason} ->
              ?SEV_EPRINT("failed closing: "
                          "~n   Reason: ~p", [Reason]),
              unlink_socket(Path),
              {error, {close, Reason}}
      end.
  
  
negative.code:                            case socket:close(Sock) of
                                 ok ->
                                     State1 =
                                         unlink_path(Path,
                                                     fun() ->
                                                             maps:remove(lsa, State)
                                                     end,
                                                     fun() ->
                                                             State
                                                     end),
                                     {ok, maps:remove(sock, State1)};
                                 {error, _} = ERROR ->
                                     unlink_path(Path),
                                     ERROR
                             end;
                        (#{sock := Sock} = State) ->
  