Actually, the way this is being used is broken for embedded cache records, since if the record isn't cached directly, then it won't expire the parent cache entries where it may be embedded.  Just using the expire_cache instance method would be more correct.