* only indicate opacity inheritance when DL is actually cached * unit test * use CacheInfo struct to simplify return values