Getting ready to support multiple numeric data types