clear and create new order when empty cart

I saw a few issues which are relative to empty cart without clearing promotion or applied coupon.
For now, when you empty the cart. Spree only delete all the line items and relative adjustments, shipments/rates, and inventory units. It may cause some problem since order is not totally new.
Why not just destroy the old order and create a new one when empty cart?

Correct me if I got anything wrong.