Run restore_cache after failed steps

I would like to have something like the following:

    - restore_cache:
        when: always

to run restore_cache even after previous steps have failed.
when is an attribute of save_cache but as far as I can see not of restore_cache. How could I achieve equivalent behaviour for restore_cache?