(https://github.com/TeamSPoon/wam_common_lisp/blob/master/prolog/wam_cl/printers.pl)