code: def apply_across_args(*fns):
      """Create new functions that distributes the wrapped functions across iterable arguments.
  
      For example, a function, `fn`, that uses this decorator satisfies
      `fn("hi") == [fn("h"), fn("i")]`.
      """
  
      def f2(f, *names):
          if names and isinstance(names[0], int):
              if names == 1:
                  return f()
              else:
                  return [f() for i in range(names[0])]
          if isinstance(names, tuple):
              if len(names) == 1:
                  names = names[0]
          if len(names) == 1:
              return f(names)
          else:
              return [f(name) for name in names]
  
      if len(fns) == 1:
          return partial(f2, fns[0])
      else:
          return [partial(f2, f) for f in fns]
  
imports: import hashlib
  import logging
  import os
  import struct
  import subprocess
  import sys
  from collections import OrderedDict
  from collections.abc import Callable
  from functools import partial
label_desc: Use image node_id 16 for calling a global function with example usage: apply_across_args() and returns: partial, unknown, f, unknown, f, unknown