... so it needs to be emphasized that, if called with different `agencies` values, the function will not be executed again. I would add a para about when it is valid to exclude arguments from the cache keys -- these would be arguments that change the way the function works, but not the outcomes; "logging_verbosity" would be a more illustrative example argument, IMO.