selections on rects
caching modules in Collections
caching text height queries