Emacs is still becoming *more* customisable over time! For example, in 2016, the backtrace function became a user-level function. https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=27cada035a79b633e856a437dd0e037acc1d61c6
This allows users to introspect, debug or write their own!