Now, correct me if im wrong but
if this function is called then you are describing a node which is already satisfied by an object. In that case its description can only be matched by another node which is already satisfied by an object. So _if_ this function is being called then its too late for file caching to be useful.