Lowered the amount of template instantiations to eliminate potential compile-time performance concerns.