Digging more about IPv6 representation:
- It's possible to stick "::" in many places
- It's possible to have :0000: before or after "::"
- leading zeros (:0001: is the same as :1:)
- "Text Representation of Special Addresses", so the ::192.168.0.1 representation
- hex uppercase vs hex lowercase