Complex leveraged ESOP with multiple debt tranches
loans = [ ESOPLoan(loan_id="LOAN_2020", suspense_shares=15_000), ESOPLoan(loan_id="LOAN_2023", suspense_shares=15_000) ] # Each loan releases its own shares for loan in loans: loan.process_payment(principal, interest)