(side-note:  not a comment on this PR.  What about `app.map(path, name, annotations)` where the `annotates` are passed through to `app.annotate()`?  This will collapse the `app.map('/blog/', 'blog')` and `app.annotate('/blog', {section: 'blog'})` pair down to just `app.map('/blog/', 'blog', {section: 'blog'})`.)