We might as well revert to using normal keyword arguments in the signature and use them directly here.  We could even include 'tz' as a named arg.