With the new peek code you'll now get something along the lines of "expected IPv6" address after a `[` and "expected token" otherwise, so you get a more specific error rather than just the token's one.