Add optional template argument (preferably listed first of the optional arguments), to select from the list of saved templates.
- Any unused optional arguments would use the values from the template.
- Used optional arguments overwrite template arguments.