Choose option example 1

Without parameter
If you don't pass a parameter to the template, it simply generates the same output every time.

With parameter
By passing some parameter to a template, you force it to recalculate the output for each template call. In this case, the output comes from the choose...option tags in Template:ChooseOption1.