anchor.diff:  let
   
     hasHash = showURLs || (outputHash != "" && outputHashAlgo != "")
  -    || md5 != "" || sha1 != "" || sha256 != "";
  +    || md5 != "" || sha1 != "" || sha256 != "" || sha512 != "";
     urls_ = if urls != [] then urls else [url];
   
   in
  
positive.code: , md5 ? ""
  , sha1 ? ""
  , sha256 ? ""
  
  , recursiveHash ? false
  
  
negative.code: 
    # New-style output content requirements.
    outputHashAlgo = if outputHashAlgo != "" then outputHashAlgo else
        if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else if sha1 != "" then "sha1" else "md5";
    outputHash = if outputHash != "" then outputHash else
        if sha512 != "" then sha512 else if sha256 != "" then sha256 else if sha1 != "" then sha1 else md5;
  
    outputHashMode = if (recursiveHash || executable) then "recursive" else "flat";
  
  