:+1: Same reason here.
In the above example of roscpp not declaring its’ boost dependency. It’s likely that this cpp_common PR broke roscpp in the process.
In the case where the changes are targeting noetic only, it wouldn’t be too much of an issue as maintainers would update their packages before releasing. But for people not having a dedicated noetic branch it may propagate build failures every time one layer fixes the dep declaration.

If that’s a road we’re comfortable going down for Noetic, I’m happy to help submitting PRs.