That's a nice view, and I certainly agree that congress should in many cases be more precise in it's language.
That said, if an agency to so XYZ is founded, it needs the authority to do its job.
If Congress cannot even muster the effort to precisely describe the job, it certainly cannot micromanage each job.
Requiring such, depending on how strict, would effectively gut the agencies ability to do anything.