Node/install-packages still installs packages when cache is found

I have this step in place:

- node/install-packages:
    include-branch-in-cache-key: false

And even when it reports finding a cache and restoring it, it still follows up by re-installing the node modules anyways? What am I missing?