One solution if a developer really wants to make sure the user knows that the function will store a cache somewhere would be to leave the BiocFileCache location argument without a default value.