if a protocol named `asdf` ever springs into existence, this is wrong. It's not invalid and I *think* we should defer to `net` for errors in this regard.
Some mor tests I'd like to see here:
```go
"@@/",
"@tcp(/",
"//",
"/@/"
```