add documentation on optimization
kill-emacs: delay draining autorelease pool
do not discard objects in autorelease pool before making last
Lisp call.