why do i have to declare every single one of my dev dependencies in a separate section of package.json? can't npm just use all the ones specified in devdependencies by default?