anchor.diff:  "ZTEST", "Z.TEST"]	    
   
       let Arity3FunctionName: P<string> = ArityNFunctionNameMaker 3 ["CHOOSE", "DATE", "FIND", "FINDB", "IF", "INDEX", "LOOKUP", "MATCH",
  +"MEDIAN", "MIRR", "MODE.MULT", "MAX", "MAXA", "MAXIFS", "MID", "MIDB", "MODE.SNGL", "MIN", "MINIFS", "MINA", "MODE", "MULTINOMIAL",
   "NEGBINOMDIST", "NETWORKDAYS", "NETWORKDAYS.INTL", "NORM.INV", "NORMINV", "NPER", "NPV", "NUMBERVALUE", 
   "OFFSET", "OR",
   "PDURATION", "PERCENTRANK.EXC", "PERCENTRANK.INC", "PERCENTRANK", "PMT", "POISSON.DIST", "POISSON", "PROB", "PRODUCT", "PV", 
  
positive.code: "YIELDDISC", "YIELDMAT"]
  
      let Arity6FunctionName: P<string> = ArityNFunctionNameMaker 6 ["ACCRINT", "CHOOSE", 
  "NPV", 
  "OR",
  "PPMT", "PRICE", "PRODUCT", 
  
negative.code: "YIELDDISC"]
  
      let Arity5FunctionName: P<string> = ArityNFunctionNameMaker 5 ["CHOOSE",
  "MEDIAN", "MODE.MULT", "MAX", "MAXA", "MAXIFS", "MDURATION", "MODE.SNGL", "MIN", "MINIFS", "MINA", "MODE", "MULTINOMIAL",
  "NPER", "NPV",     
  "OFFSET", "OR",
  "PMT", "PPMT", "PRICEDISC", "PRICEMAT", "PRODUCT", "PV", 
  