@jasonLaster, I asked @mitsuhiko a couple weeks ago about merging this and he said special-casing `'path'` here wasn't a good idea. Could you move `index` into the individual path types? I haven't had a chance to do it myself so far.