code: def __new__(mcs, obj, string):
      out = super().__new__(mcs, string, (), {})
      # prevent the custom typing repr from doing the wrong thing
      out.__module__ = "builtins"
      return out
  
file_path: equinox/equinox/_doc_utils.py
imports: import inspect
  import typing
  from typing import TYPE_CHECKING, TypeVar
label_desc: Use image node_id 1 for calling the WithRepr obj's underlying member method code with example usage: obj.__new__(mcs, obj, string) and returns: out