anchor.diff:      cygnus       = {};
       msvc         = {};
       eabi         = {};
  +    elf         = {};
   
       androideabi  = {};
       android      = {
  
positive.code:     apple = {};
      pc = {};
  
      unknown = {};
    };
  
  
negative.code:     "2" = # We only do 2-part hacks for things Nix already supports
        if elemAt l 1 == "cygwin"
          then { cpu = elemAt l 0;                      kernel = "windows";  abi = "cygnus";   }
        else if (elemAt l 1 == "eabi")
          then { cpu = elemAt l 0; vendor = "none"; kernel = "none"; abi = elemAt l 1; }
        else   { cpu = elemAt l 0;                      kernel = elemAt l 1;                   };
      "3" = # Awkwards hacks, beware!
        if elemAt l 1 == "apple"
  