> It is added complexity that we don't need. To add them to standard
> Emacs Lisp functions would call for documenting them with great
> importance.
But defcustom, make-hash-table, define-derived-mode,
make-network-process, etc all use keyword arguments as far as I can
tell.
That's not cogent. The fact that one part of the system is complex is
no reason to make another part unnecessarily complex.
If you want to understand my decision, the crucial point is that I consider
the complexity of these functions a negative.