Another way to do it would be an alternative to std.Io.Writer.print that still has comptime format string, and still takes a tuple, but is inline and lowers to a call to a non-generic, type-erased function.
Since this has identical function signature, it might even make sense to offer this as an application configuration option in the standard library ![]()