This allows compound modifiers such as capital F, which parses the year, month, and day in an ISO-8601 format, to be written as a series of macro calls.
The reason these had to be macro calls instead of calls to another function is that all the data is stored in local variables instead of a C structure.