code: def eager_add_funsor_delta(op, lhs, rhs):
      if rhs.fresh.intersection(lhs.inputs):
          lhs = lhs(
              **{
                  name: point
                  for name, (point, log_density) in rhs.terms
                  if name in lhs.inputs
              }
          )
          return op(lhs, rhs)
  
      return None
  
imports: from collections import OrderedDict
  from functools import reduce
  from funsor.domains import Domain, Real
  from funsor.instrument import debug_logged
  from funsor.ops import AddOp, SubOp, TransformOp
  from funsor.registry import KeyedRegistry
  from funsor.terms import Align, Binary, Funsor, FunsorMeta, Independent, Lambda, Number, Unary, Variable, eager, to_funsor
  from funsor.util import get_default_dtype
  from .None import ops
label_desc: Use image node_id 6 for calling a global function with example usage: eager_add_funsor_delta(op, lhs, rhs) and returns: None, op