Optimizations for pair container
Template::Class draft