va_args is how printf, syslog, and every logging API in C work — and mismatched format strings remain a top CVE category (format-string attacks), which is why GCC has -Wformat-security. Implementing mini-printf teaches the calling-convention machinery that makes variadics possible and fragile.