code: func (v *vserver) unconfigureVIP(vip *seesaw.VIP) {
  	configured, ok := v.vips[*vip]
  	if !ok {
  		return
  	}
  	if configured {
  		ncc := v.engine.ncc
  		if err := ncc.Dial(); err != nil {
  			log.Fatalf("%v: failed to connect to NCC: %v", v, err)
  		}
  		defer ncc.Close()
  
  		if err := v.engine.lbInterface.DeleteVIP(vip); err != nil {
  			log.Fatalf("%v: failed to remove VIP %v: %v", v, vip, err)
  		}
  		if err := v.engine.lbInterface.DeleteVserver(v.lbVservers[vip.IP], vip.IP.AF()); err != nil {
  			log.Fatalf("%v: failed to delete Vserver: %v", v, err)
  		}
  		delete(v.lbVservers, vip.IP)
  	}
  	delete(v.vips, *vip)
  }
docs: // unconfigureVIP removes a unicast VIP from the load balancing interface.