Caching is a good idea, will add that. I think `File` is safe since this method is inside the `Omnibus::Helper` module.