What would be the advantage of not supporting dots? We use it heavily in names and I currently can't come up with good reasons why `bazooka-0.8.0.linux-amd64.tar.gz` shouldn't be allowed anymore.

If I read the regexp definition correct, `_` and `-` are not valid characters, is this correct? What is the reasoning here?

I'm a bit confused about `/.` and `//`. I'd assume the leading slash is an escape character here, but usually `\` is used for that in regexp engines, no? Can someone point me to the go specification of the slash character or explain what's going on here?