code: func (e *Engine) distributeOverride(o seesaw.Override) {
  	// Send VserverOverrides and DestinationOverrides to the appropriate vserver.
  	// Send BackendOverrides to all vservers.
  	switch override := o.(type) {
  	case *seesaw.VserverOverride:
  		if vserver, ok := e.vservers[override.VserverName]; ok {
  			vserver.queueOverride(o)
  		}
  	case *seesaw.DestinationOverride:
  		if vserver, ok := e.vservers[override.VserverName]; ok {
  			vserver.queueOverride(o)
  		}
  	case *seesaw.BackendOverride:
  		for _, vserver := range e.vservers {
  			vserver.queueOverride(o)
  		}
  	}
  }
docs: // distributeOverride distributes an Override to the appropriate vservers.