Thanks for the feedback. Actually this may be somewhat of a special case. The value stored for the key is a boolean representing the result of the check. I wanted to skip this block of code if a check had been performed already, regardless of the result. If I simply do a truthy check it will rerun the check function when we already know that it will fail.