[toronto-lisp] ok, I think I figured it out