code: func (r *Route) Match(addr Address) bool {
  	if len(addr) != len(r.Destination) {
  		return false
  	}
  
  	// Using header.Ipv4Broadcast would introduce an import cycle, so
  	// we'll use a literal instead.
  	if addr == "\xff\xff\xff\xff" {
  		return true
  	}
  
  	for i := 0; i < len(r.Destination); i++ {
  		if (addr[i] & r.Mask[i]) != r.Destination[i] {
  			return false
  		}
  	}
  
  	return true
  }
docs: // Match determines if r is viable for the given destination address.