The custom script Header is not another trigger believer, and it is used for alot more than variable setups. The most common use is for system script e.G local handle variables ( or another type of Cache System ), Vex's Caster System ect.
The header is basicaly a section for functions that are use repeatedly in different places and allows you to avoid forward referancing.