I wonder how many conditionals you can string together. "Remind me to call my wife before I leave work" is great, but "remind me to call my wife before I leave work at the end of the day, unless she calls me first" would be awesome.
Might be implemented as:
while (get_location() == work) { sleep(1min); }
go_back_in_time(10min);
trigger_reminder();
time.h certainly got a lot more features since the last time I used it...
Indeed; hence Apple confirming its interpretation of the reminder with you before committing anything.