Clarify annotated's rule for :cached

It seems more reasonable to me to check the value of :cached in annotated function (not only if that key exists).