anchor.diff:          "YIELD"; "YIELDMAT"]
   
       let Arity7FunctionName: P<string> = ArityNFunctionNameMaker 7 ["ACCRINT"; "AMORDEGRC"; "AMORLINC"; "FORECAST.ETS.CONFINT";
  -        "MEDIAN"; "MODE.MULT"; "MAX"; "MAXA"; "MAXIFS"; "MODE.SNGL"; "MIN"; "MINIFS"; "MINA"; "MODE"; "MULTINOMIAL";
  +        "MEDIAN"; "MULTINOMIAL";
           "NPV"; 
           "ODDLPRICE"; "ODDLYIELD"; "OR";
           "PRICE"; "PRODUCT"; 
  
positive.code:         "FTEST"; "FVSCHEDULE"; "GESTEP"; "GROWTH"; "HEX2BIN"; "HEX2OCT"; "HYPERLINK"; "IF"; "IFERROR"; "IFNA"; "IMDIV"; "IMPOWER"; "IMSUB"; "INDEX"; "INDIRECT";
          "INTERCEPT"; "IRR"; "ISO.CEILING"; "LARGE"; "LEFT"; "LEFTB"; "LINEST"; "LOG"; "LOGEST"; "LOOKUP";
          "MATCH";
          "MEDIAN"; "MODE.MULT"; "MAX"; "MAXA"; "MODE.SNGL"; "MIN"; "MINA"; "MMULT"; "MOD"; "MODE"; "MONTH"; "MROUND"; "MULTINOMIAL";    
          "NETWORKDAYS.INTL"; "NETWORKDAYS"; "NOMINAL"; "NORM.S.DIST"; "NPV"; "NUMBERVALUE"; 
          "OCT2BIN"; "OCT2DEC"; "OCT2HEX"; "ODDFPRICE"; "OR";
          "PEARSON"; "PERCENTILE.EXC"; "PERCENTILE.INC"; "PERCENTILE"; "PERCENTRANK.EXC"; "PERCENTRANK.INC"; "PERCENTRANK"; "PERMUT"; "PERMUTATIONA"; "POWER"; "PROB"; "PRODUCT"; 
  
negative.code:         "YIELD"]
  
      let Arity8FunctionName: P<string> = ArityNFunctionNameMaker 8 ["ACCRINT";
          "MEDIAN"; "MULTINOMIAL";
          "NPV"; 
          "ODDFPRICE"; "ODDFYIELD"; "ODDLPRICE"; "ODDLYIELD"; "OR";
          "PRODUCT"; 
  