code: func GetIPNetCopy(from *net.IPNet) *net.IPNet {
  	if from == nil {
  		return nil
  	}
  	bm := make(net.IPMask, len(from.Mask))
  	copy(bm, from.Mask)
  	return &net.IPNet{IP: GetIPCopy(from.IP), Mask: bm}
  }
docs: // GetIPNetCopy returns a copy of the passed IP Network