docs: private static void process(String targetTool, String[] args) {
      if("mkmetric".equals(targetTool)) {
        shift(args);
      } 
      if(!"tsd".equals(targetTool)) {     
        try {
          COMMANDS.get(targetTool).getDeclaredMethod("main", String[].class).invoke(null, new Object[] {args});
        } catch(Exception x) {
            log.error("Failed to call [" + targetTool + "].", x);
            System.exit(-1);
        }     
      } else {
        launchTSD(args);
      }
    }