class_docstr: An Overlay consists of multiple Elements (potentially of
  heterogeneous type) presented one on top each other with a
  particular z-ordering.
  
  Overlays along with elements constitute the only valid leaf types of
  a Layout and in fact extend the Layout structure. Overlays are
  constructed using the * operator (building an identical structure
  to the + operator).
docstr: Get a layer in the Overlay.
  
  Get a particular layer in the Overlay using its path string
  or an integer index.
  
  Args:
      identifier: Index or path string of the item to return
      default: Value to return if no item is found
  
  Returns:
      The indexed layer of the Overlay
docstr_tok: ["Get","a","layer","in","the","Overlay",".","Get","a","particular","layer","in","the","Overlay","using","its","path","string","or","an","integer","index",".","Args",":","identifier",":","Index","or","path","string","of","the","item","to","return","default",":","Value","to","return","if","no","item","is","found","Returns",":","The","indexed","layer","of","the","Overlay"]
code: def get(self, identifier, default=None):
      """Get a layer in the Overlay.
  
      Get a particular layer in the Overlay using its path string
      or an integer index.
  
      Args:
          identifier: Index or path string of the item to return
          default: Value to return if no item is found
  
      Returns:
          The indexed layer of the Overlay
      """
      if isinstance(identifier, int):
          values = list(self.data.values())
          if 0 <= identifier < len(values):
              return values[identifier]
          else:
              return default
      return super().get(identifier, default)
  
imports: from functools import reduce
  import numpy
  import param
  from .dimension import Dimension, Dimensioned, ViewableElement, ViewableTree
  from .layout import AdjointLayout, Composable, Layout, Layoutable
  from .ndmapping import UniformNdMapping
  from .util import dimensioned_streams, sanitize_identifier, unique_array
label_desc: Use image node_id 3 for calling the Overlay obj's underlying member method code with example usage: obj.get(identifier, default) and returns: super, values, default