docs: def _create_skeleton_2(l, pc, num_section, template):
      """
      Mid level: {"measurement", "model"}
      Fill in paleoData tables with N number of EMPTY measurement and models.
  
      :param list l: paleoData or chronData list of tables
      :param dict num_section: Number of tables needed for each table type
      :param dict template: The empty template for the measurement and model top section.
      :return list:  paleoData or chronData list of tables - full skeleton
      """
      logger_excel.info("enter create_skeleton_inner_1")
      try:
          # Create N number of paleoData/chronData tables.
          l = [copy.deepcopy(template)] * len(num_section)
          # Create the necessary tables inside of "model"
          l = _create_skeleton_3(pc, l, num_section)
      except Exception as e:
          logger_excel.warn("excel: create_skeleton_inner_main: error duplicating template tables, {}".format(e))
  
      return l