code: func (wl *BasicNet) Remove(n *net.IPNet) {
  	if n == nil {
  		return
  	}
  
  	index := -1
  	wl.lock.Lock()
  	defer wl.lock.Unlock()
  	for i := range wl.whitelist {
  		if wl.whitelist[i].String() == n.String() {
  			index = i
  			break
  		}
  	}
  
  	if index == -1 {
  		return
  	}
  
  	wl.whitelist = append(wl.whitelist[:index], wl.whitelist[index+1:]...)
  }
docs: // Remove removes a network from the whitelist.