What's the point of having default values for required arguments?
The default value is used on template pages, where the requirement check is bypassed.