What does this fix? How is `-0` different from `0`?