anchor.diff:  %
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
  +% https://github.com/erlang/otp/commit/3ca71520bfb664f0ea809ffdf41505936e4d5e90
  +% [socket-nif] preliminary version of the new socket interface (nififying)
  +
   -ifdef(have_socket_open).
   test_have_socket_open(_Config) ->
       Releases = ["22", "23"],
  
positive.code: %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  %% OTP 21.2
  
  -ifdef(have_counters_get).
  
negative.code: %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  % https://github.com/erlang/otp/commit/c957cb3887aaadffa75b5bb70f12e79edc841396
  % compiler: Add cerl_sets module
  
  % cerl_sets:new/0, OTP-18
  has_cerl_sets_new_0() ->
      code:ensure_loaded(cerl_sets),
      erlang:function_exported(cerl_sets, new, 0).
  
  test_has_cerl_sets_new_0(_Config) ->
      FalseReleases = ["R14B04", "R15B", "R15B01", "R15B02", "R15B03", "R16B",
                       "R16B01", "R16B02", "R16B03-1", "17"],
      TrueReleases = ["18", "19", "20", "21", "22", "23"],
  