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.