a new (but old) Template.class