Should C/C++ packages run_depend on *_msgs packages?
While cleaning up MoveIt!'s build structure ( https://github.com/ros-planning/movei... ), I noticed that the packages run_depend on all the *_msgs packages they use. (std_msgs, geometry_msgs, sensor_msgs, ...)
To the best of my knowledge all these _msgs packages w.r.t. C++-only projects only consist of header files that are not required at run-time. Should the run_depends be removed? Is it good/bad practice to have them in there?