code: def fallback(self, newval):
      ffkeys = set(self.fixed.keys()).intersection(set(newval.keys()))
      for k in ffkeys:
          if isinstance(self.fixed[k], DogmaticDict):
              self.fixed[k].fallback = newval[k]
          elif isinstance(self.fixed[k], dict):
              self.fixed[k] = DogmaticDict(self.fixed[k])
              self.fixed[k].fallback = newval[k]
  
      self._fallback = newval
  
imports: import copy
  import sacred.optional
  from sacred.utils import join_paths, SacredError
label_desc: Use image node_id 3 for calling the DogmaticDict obj's underlying member method code with example usage: obj.fallback(newval) without return types