if value is the signed value then signedValue() should return value without modification. But it doesn't.