NL_MAX_ERROR_BUF
char *buf = npt_alloc(npt, NL_MAX_ERROR_BUF);
vsnprintf(buf, NL_MAX_ERROR_BUF, fmt, ap);
#define SCRATCH_BUFFER_SIZE (1024 + NL_MAX_ERROR_BUF)