Use block to create dynamic cache keys. Do not use #=== since Proc
overrides it