Il parametro merge rispetta le chiavi degli array, quindi se fate un merge su due array a indici numerici rischiate che alcuni valori vengano sovrascritti, o di avere indici in ordine non sequenziale. Questo comportamento è diverso da quello della funzione array_merge() di PHP che elimina le chiavi numeriche ed effettua una rinumerazione. '> Come terzo parametro opzionale, potete passare un compile_id. Questo nel caso in cui vogliate compilare versioni diverse dello stesso template, oppure avere template diversi per lingue diverse. Un altro uso di compile_id è quando usate più di una $template_dir ma soltanto una $compile_dir. Impostate un compile_id diverso per ogni $template_dir, altrimenti i template con lo stesso nome si sovrascriveranno a vicenda. Potete anche impostare la variabile $compile_id una volta sola invece di passarla ogni volta che chiamate questa funzione. '>