Cache all descriptors and iterators if possible
0.1.0