Two other reasons for Zorro to support negative prices: 1) The NYSE tick index (ticker symbol $TICK in TradeStation) has negative numbers half the time. It is commonly used by various day traders. 2) Futures spreads often have negative values.
If I wanted to support these using the current Zorro version, I'd need to perform some strange workarounds.