This is the beginning of the end for non-routed pages in Moodle and the start of SEO-friendly page URLs. A 'shim' is provided for backwards compatibility.
Where a path contains an unlimited parameter, designated by `{name:.*}` or `{name:.*?}` it may be empty and therefore cannot be required.