Create means to enable or disable functions, classes, etc...
Differentiate scalar and non scalar types, provide compile time type
check.