code: def maybe_init_scope(layer):
      """Open an `init_scope` if in V2 mode and using the keras graph.
  
      Args:
        layer: The Layer/Model that is currently active.
  
      Yields:
        None
      """
      # Don't open an init_scope in V1 mode or when using legacy tf.layers.
      if ops.executing_eagerly_outside_functions() and getattr(
          layer, "_keras_style", True
      ):
          with ops.init_scope():
              yield
      else:
          yield
  
imports: import collections
  import copy
  import numpy
  from tensorflow.python.data.experimental.ops import cardinality
  from tensorflow.python.distribute.coordinator import cluster_coordinator
  from tensorflow.python.eager import context
  from tensorflow.python.framework import composite_tensor
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import sparse_tensor
  from tensorflow.python.framework import tensor
  from tensorflow.python.framework import tensor_shape
  from tensorflow.python.framework import tensor_util
  from tensorflow.python.framework import type_spec
  from tensorflow.python.keras import backend
  from tensorflow.python.keras.engine import keras_tensor
  from tensorflow.python.keras.utils import object_identity
  from tensorflow.python.keras.utils import tf_contextlib
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops.ragged import ragged_tensor
  from tensorflow.python.ops.ragged import ragged_tensor_value
  from tensorflow.python.util import nest
label_desc: Use image node_id 17 for calling a global function with example usage: maybe_init_scope(layer) without return types