Keeping these definitions separate from the implementations will help generating man pages for the executables without putting _all_ of the dependencies into the build-dependencies.
This makes the generated documentation a tad more explanatory.