diff --git a/externals/moonlib/image.c b/externals/moonlib/image.c
index c64b2fa7dbe8b1617b62f1b24cadee3dd8ab13c4..c069849de84d56c052bf51256fdbcb1afde89117 100644
--- a/externals/moonlib/image.c
+++ b/externals/moonlib/image.c
@@ -406,5 +406,9 @@ void image_setup(void)
 #if PD_MINOR_VERSION >= 37
     class_setsavefn(image_class, &image_save);
 #endif
+    /* cache a default image (question mark) for case where no image argument
+       is given. The key is ("x%lxx%lxdefault", image_class, image_class),
+       to protect against namespace clashes with the complicated interface
+       of moonlib/image */
     gui_vmess("gui_load_default_image", "sx", "dummy", image_class);
 }