Added the ability to manually specify the key under which to cache expressions.