Code relies on names of top level accounts: Income, Expenses, Assets, Liabilities, Equity. If one is renamed the site gives an error. While the code relies on these names, at least prevent renaming them.