Exactly. It feels foolish to demand N unrelated applications implement support for the same arbitrary ruleset N different times.
Why must applications incorporate implementation details of the deployment environment? Why does the environment owner not have tooling to control where files are placed?