be careful about signedness of types translated from ROS, fixes #24