And now get rid of EIEIO as it's deeply integrated in Emacs