Refactored out negative-detection to a convert_sign method