For consistency, typically we've been using `math.copysign` for forcing negative/positive values.