documented `use_cache`