anchor.diff:  endsWith("regsvr32.exe", file.extension)  // returns true
   endsWith("ntdll.dll", file.name)          // returns false
   
  -// file.name = [ "ntdll.dll", "regsvr32.exe" ]
  -endsWith(file.name, ".dll")               // returns true
  -endsWith(file.name, ".exe")               // returns false
  -
   // null handling
   endsWith("regsvr32.exe", null)            // returns null
   endsWith("", null)                        // returns null
  
positive.code: * <<constant-keyword,`constant_keyword`>>
  * <<text,`text`>> field with a <<keyword,`keyword`>> or
    <<constant-keyword,`constant_keyword`>> sub-field
  
  Fields containing <<array,array values>> use the first array item only.
  --
  
  `<left>`::
  
negative.code: * <<constant-keyword,`constant_keyword`>>
  * <<text,`text`>> field with a <<keyword,`keyword`>> or
    <<constant-keyword,`constant_keyword`>> sub-field
  --
  
  `<substring>`::
  