code: def learn_path(self, path):
          
          # Get VPN/Global table
          table = self.get_global_table_by_route_family(path.route_family)
          gpath_dest = table.insert(path)
          # Since destination was updated, we enqueue it for processing.
          self._signal_bus.dest_changed(gpath_dest)
docs: Inserts `path` into correct global table.
  
          Since known paths to `Destination` has changes, we queue it for further
          processing.