Cached templates, pushing Rowset type further