Verständnisfrage zu Block-Namen in Template-Dateien

Liebe Community,

ich bin neu in der Shopware-Welt und der Umgang mit Smarty-Templates sind mir noch nicht so geläufig aber ich lerne es ja gerade.

Mich irritiert momentan der Umgang mit Block-Name. Sind diese schon vorgegeben oder kann ich beliebige Block-Namen verwenden.

Ich habe bei einem Kundenprojekt in dem header.tpl im index-Ordner folgenden Eintrag gesehen:

{block name=„frontend_index_header_javascript_modernizr_lib“}{literal}{/block}
Woher kommt der name-Eintrag? 
Wenn ich z.B. ein weiteres JS-Snippet hinzufügen möchte, z.B. von einem Analytic-Anbieter, welchen name-Eintrag kann ich für sowas nehmen? Das ist rein hpothetisch. Es geht nicht darum, ob es an dieser Stelle richtig oder falsch wäre. 

Beste Grüße und vielen Dank im Voraus

Picard