I was surprised to find that IPAddr has no methods for determining whether an address is a link local address (ie RFC1918 or RFC5735). This would make it easy to blacklist local IP addresses from services.
"Private-Use" network is not defined, but the above five address types are clearly defined.
These addresses are also defined in IPv4 (RFC 6890 2.2.2).
Although "unspecified" network is not clearly defined in IPv4, it can be considered as 0.0.0.0/8.
Is it difficult to add methods to determine these networks?
If it is not good to mix IPv4 and IPv6, I think there is a way to separate method names(like ipv4_linklocal? and ipv6_linklocal?)