Extract need_reconciling into a concern