#666 - make CashPosition be immutable type