"I, for example, want to know if two addresses are the same. "
You are weird. No normal user has ever wanted to do this. Come to think of it, neither have I and I'm happily running IPv6 on my network.
"IPv4 addresses (without CIDR) can be understood by humans in their heads. IPv6 ones can't."
Not sure what you mean by understanding an address, but if you are referring to network prefixes I rather suspect that the IPv6 ones are no more numerous or harder to remember than the IPv4 ones. I also rather suspect that you are over-stating the need to understand an address. You aren't the computer. Even if you are a network admin, if you are in any way competent, you won't spend much time grovelling over packets.