```python3 >>> from amaranth import * >>> (-Signal(unsigned(1))).shape() signed(2) >>> (-Signal(signed(1))).shape() signed(2) ``` The first one can be signed(1), and the second one can be unsigned(1).