adding additional documentation to the template expansion macros so I remember what patterns come from which macros