The .el8 (and .emacs8) way seems both fast and excluding backward compatibility trouble.