needs private header to avoid "No previous prototype for function '_bson_iso8601_date_parse'"