anchor.diff:      "-DINSTALL_SYSTEMD_UNITS=true"
     ]
       # Disable idn usage w/musl (https://github.com/iputils/iputils/pull/111):
  -    ++ optional stdenv.hostPlatform.isMusl "-DUSE_IDN=false";
  +    ++ lib.optional stdenv.hostPlatform.isMusl "-DUSE_IDN=false";
   
     nativeBuildInputs = [ meson ninja pkg-config gettext libxslt.bin docbook_xsl_ns ];
     buildInputs = [ libcap ]
  -    ++ optional (!stdenv.hostPlatform.isMusl) libidn2;
  +    ++ lib.optional (!stdenv.hostPlatform.isMusl) libidn2;
   
  -  meta = {
  +  meta = with lib; {
       description = "A set of small useful utilities for Linux networking";
       inherit (src.meta) homepage;
       changelog = "https://github.com/iputils/iputils/releases/tag/s${version}";
  
positive.code:   src = fetchFromGitHub {
      owner = pname;
      repo = pname;
      rev = "s${version}";
      sha256 = "1jhbcz75a4ij1myyyi110ma1d8d5hpm3scz9pyw7js6qym50xvh4";
    };
  
    patches = [
      # Proposed upstream patch to reduce dependency on systemd: https://github.com/iputils/iputils/pull/297
      (fetchpatch {
        url = "https://github.com/iputils/iputils/commit/13d6aefd57fd471ecad06e19073dcc44608dff5e.patch";
        sha256 = "1n62zxmzp7hgz9qapbbpqv3fxqvc3qyd2a73jhp357x6by84kj49";
      })
    ];
  
    mesonFlags = [
      "-DBUILD_RARPD=true"
  
negative.code: { lib, stdenv, fetchFromGitHub
  , meson, ninja, pkg-config, gettext, libxslt, docbook_xsl_ns
  , libcap, libidn2
  }:
  
  let
    version = "20210202";
    sunAsIsLicense = {
      fullName = "AS-IS, SUN MICROSYSTEMS license";
      url = "https://github.com/iputils/iputils/blob/s${version}/rdisc.c";
  