the idea is that the provider no longer knows about prefixes at all. for all it knows it could be some other strategy. or the prefix logic could be more complicated, like excluding some sub path. i will try to use the query builder instead of this string concat thing, then it should look nicer.