A `net.IP` is currently a `[]byte`, which has the bad properties of: * being mutable * not being able to be a map key * being large (the 24 byte slice header on 64-bit machines is bigger by itself than a 16 byte IPv6 address) Reconsider for Go 2.