<https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00451.html> I was hoping to see some drawing functions in elisp, but it seems the use of Cairo occurs at a lower level than that...