Build format support directly into the die() and warn() functions.