That is a good question. I should have changed it to (path->mode path). However, `->type` never gets called, as far as I can tell. I noticed when changing that that the code was `(or (ext->mode (keyword e) e)`, which can't be correct, as `ext->mode` doesn't take two arguments. It looks like the second argument was meant for the `or`, which is what I (erroneously as you saw) changed it to.

I grepped the code and found no reference to it anywhere, but didn't want to remove it, as that seemed a little forward.

I'll fix my mistake in there. If you'd prefer I just remove the function, let me know.