Global mutable state in Emacs Lisp has been a nightmare whenever you're trying to make multiple libraries that are still being updated play nice together. Still single-threaded, still ick.
I'd go a step further and say I don't want side effects that aren't explicit either, but oh well. That's why I use Haskell :)
I'd go a step further and say I don't want side effects that aren't explicit either, but oh well. That's why I use Haskell :)