I'm using `Memory` to cache a function. Is there a way to check if a saved result already exists from a previous evaluation of the function?