Added compile-time type list