Something is wrong with this checkin. The time.sml regression now fails. And Time.{fromString,scan} are returning bizarre results. I think at least Time.scan was working correctly before the checkin, although it may have had some poor choices for variable names.