 
     Given :FILES '(\"path/to/image1.png\" \"path/to/image2.png\")
 
-    \"convert '<<f>>' '<<fne>>.jpg'\"
-
-    yields
-
-    \"convert 'path/to/image1.png' 'path/to/image1.jpg'\"
-    \"convert 'path/to/image2.png' 'path/to/image2.jpg'\"
-
-    \"ls -lh <<*>>\"
-
-    yields
-
-    \"ls -lh path/to/image1.png path/to/image2.png\"
+    \"convert '<<f>>' '<<fne>>.jpg'\" expands to
+
+      \"convert 'path/to/image1.png' 'path/to/image1.jpg'\"
+      \"convert 'path/to/image2.png' 'path/to/image2.jpg'\"
+
+    and \"ls -lh <<*>>\" expands to
+
+      \"ls -lh path/to/image1.png path/to/image2.png\"
 
 :EXTENSIONS ensures that all files in :FILES have the given
 extensions.  Can be either single string \"png\" or a list '(\"png\" \"jpg\").


    Given FILE \"path/to/image.png\"

    \"convert '<<f>>' '<<fne>>.jpg'\"

    yields

    \"convert 'path/to/image.png' 'path/to/image.jpg'\"

Use POST-PROCESS-TEMPLATE to further expand template given own logic.



    With drawn files '(\"path/to/image1.png\" \"path/to/image2.png\")

   \"convert '<<f>>' '<<fne>>.jpg'\" expands to

     \"convert 'path/to/image1.png' 'path/to/image1.jpg'\"
     \"convert 'path/to/image2.png' 'path/to/image2.jpg'\"

   while \"ls -lh <<*>>\" expands to

     \"ls -lh path/to/image1.png path/to/image2.png\"

