@enmodo @mattl Correct me if I'm wrong, but it sounds like your issue is people using the incorrect type, not the standard itself. Most programming languages have multiple number types, you shouldn't take it out on the language if someone incorrectly uses an integer. Date values shouldn't have any awareness of timezones. For example, my Date of Birth doesn't change if I move halfway around the world, even though my Time of Birth is on a different day.