Share fresh variable name generation across functions.
Handle CAMLreturnT(void, ...)