These awful arbitrary "left-side / right-side" and "debit / credit" just doesn't make any sense.
As opposed to that, no-magic approach from ledger-cli where every entry must balance is intuitive to learn and mathematically correct. And it allows to go a bit beyond the whole "assets / liabilities / expenses / income" if needed.