I found it surprising that find_package(ament_cmake REQUIRED) turns BUILD_TESTING on. Is this on purpose? Why? Does this go against the ROS2 principle of "if I don't use a feature, I shouldn't pay for it"?