Looking at the diagram of this: http://tinyurl.com/ofn9e5m you're putting `.` when you mean `\.` which makes it less restrictive than it should be.

It also allows `@github.com/foo/bar`.  I wouldn't of thought it's valid to start with an `@` character?