Yes, the sign must be discriminated anyway, but for readability and flexibility it's best to have as little special cases as possible.