It is possible to have animation (or driver) to modify nested datablock, such as shape key value for example (where animation is on Mesh level, but shape key is it's own datablock). To deal with such cases we need to create relation from nested datablock CoW to animaiton/driver operation.