code: def _module_method_call(module: Module, method_name: str):
      """Context manager that wraps a method being called on a module."""
      with contextlib.ExitStack() as stack:
          for method_hook in method_hook_stack:
              stack.enter_context(method_hook(module, method_name))
          yield
  
imports: from collections.abc import Mapping
  import contextlib
  import functools
  import inspect
  import re
  from typing import Any, Callable, ContextManager, NamedTuple, Optional, Protocol, TypeVar
  from haiku._src import base
  from haiku._src import config
  from haiku._src import data_structures
  from haiku._src import utils
  import jax
  import jax.numpy
label_desc: Use image node_id 17 for calling a global function with example usage: _module_method_call(module, method_name) without return types