Declarative descriptions of canonical paths with web-routes-boomerang