If you actually hear talks from Yukihiro Matsumoto, you'll see that he learned some stuff by looking at Emacs Lisp and its implementation.