code: def new_box(value, trace, node):
      try:
          return box_type_mappings[type(value)](value, trace, node)
      except KeyError:
          raise TypeError(
              "Can't differentiate w.r.t. type {}".format(type(value))
          )
  
imports: import warnings
  from contextlib import contextmanager
  from collections import defaultdict
  from .util import subvals, toposort
  from .wrap_util import wraps
label_desc: Use image node_id 6 for calling a global function with example usage: new_box(value, trace, node) and returns: box_type_mappings