sourcegraph.com/ RepoSpec marshaling/unmarshaling