Optimize Types instantiation