class_docstr: Helper object to track the nesting of named_calls and module scopes.
class_docstr_tok: ["Helper","object","to","track","the","nesting","of","named_calls","and","module","scopes","."]
code: def join(self, eqn: jax.core.JaxprEqn) -> "_ModuleScope":
      return _ModuleScope(
          named_call_id=self.named_call_id + "/" + str(id(eqn))
      )
  
imports: from collections.abc import Mapping, Sequence
  import dataclasses
  import itertools
  import logging
  import os
  import sys
  from typing import Any, Callable, NamedTuple, Optional
  from haiku._src import summarise
  import jax
  import jax.core
label_desc: Use image node_id 1 for calling the _ModuleScope obj's underlying member method code with example usage: obj.join(eqn) and returns: _ModuleScope