Proper handling of time zones
set_now() simply don't handle time zones at all.
The tricky part would be what to do in case a naive date time is set and some application code uses the time zone optional argument of
now() : issue an error ? take an arbitrary decision ?