code: func CheckNameserverOverlaps(nameservers []string, toCheck *net.IPNet) error {
  	if len(nameservers) > 0 {
  		for _, ns := range nameservers {
  			_, nsNetwork, err := net.ParseCIDR(ns)
  			if err != nil {
  				return err
  			}
  			if NetworkOverlaps(toCheck, nsNetwork) {
  				return ErrNetworkOverlapsWithNameservers
  			}
  		}
  	}
  	return nil
  }
docs: // CheckNameserverOverlaps checks whether the passed network overlaps with any of the nameservers