And that is ok. We'll just get the big hash from line 32 cached. That hash depends only on the keystone node so it's ok for it to be the same when called from any of the cookbooks/nodes. The behavior is backward-compatible to the version without this patch.