Ah, I see now — that is what other packages do.

Out of curiosity, what is the reason for separating the dependency version requirement information from the rest of the dependency information by moving it into the top-level Nix file?