docs: def drug_names_to_generic(drugs: List[str],
                            unknown_to_default: bool = False,
                            default: str = None,
                            include_categories: bool = False) -> List[str]:
      """
      Converts a list of drug names to their generic equivalents.
  
      The arguments are as for :func:`drug_name_to_generic` but this function
      handles a list of drug names rather than a single one.
  
      Note in passing the following conversion of blank-type representations from
      R via ``reticulate``, when using e.g. the ``default`` parameter and storing
      results in a ``data.table()`` character column:
  
      .. code-block:: none
  
          ------------------------------  ----------------
          To Python                       Back from Python
          ------------------------------  ----------------
          [not passed, so Python None]    "NULL"
          NULL                            "NULL"
          NA_character_                   "NA"
          NA                              TRUE (logical)
          ------------------------------  ----------------
  
      """
      return [
          drug_name_to_generic(drug,
                               unknown_to_default=unknown_to_default,
                               default=default,
                               include_categories=include_categories)
          for drug in drugs
      ]