What's the point of `appendLookup`/`appendPath` when the `lookups`/`paths` arrays are exposed?