current wording says that things can only be directories/files when there's no reason to disallow symlinks ... Chapter 3 intro should say that all aspects are implicitly allowed to be symlinks and that the package manager should act as if they were actually directories in other words, if someone drops a symlink (relative/absolute/whatever) into the repo, the package manager should let the host operating system/filesystem handle the exact details so if "dev-foo/blah" is actually a symlink to like "/moo/coo/booga/", this is valid as the package manager only cares that the category is "dev-foo" and the package is "blah"
r90