In many cases the format string is known at compile-time, so I am even able to create a function like this, that performs library-defined compile-time tests on the format string: putfnl!"Data: %d %f"(10, 1.5); Bye, bearophile