Add `pathWithContext` service, closes GH-17