https://github.com/ros/ros_comm/issues/318