Require string for url path
Update examples
Simplify and enhance interface