nit: when a template argument will contain HTML, we use the convention of suffixing it with HTML, so here `attachmentHTML` or `attachmentSrcHTML`