code: def tabulate_to_list(
      f,
      *args,
      columns=None,
      filters=None,
  ) -> Sequence[Sequence[str]]:
      old_tabulate = summarise.tabulate_lib.tabulate
      summarise.tabulate_lib.tabulate = lambda rows, **_: rows
      try:
          out = summarise.tabulate(f, columns=columns, filters=filters)(
              *args
          )
      finally:
          summarise.tabulate_lib.tabulate = old_tabulate
      if out == "No modules matching filters.":
          return []
      else:
          out = typing.cast(Sequence[Sequence[str]], out)
          return out
  
imports: from collections.abc import Sequence
  import typing
  from absl.testing import absltest
  from absl.testing import parameterized
  from haiku._src import base
  from haiku._src import basic
  from haiku._src import module
  from haiku._src import summarise
  from haiku._src import test_utils
  from haiku._src import transform
  import jax
  import jax.numpy
label_desc: Use image node_id 1 for calling a global function with example usage: tabulate_to_list(f) and returns: list, out