Allow stdlib functions to have more than two arguments
Address a TODO now that stdlib functions can have more than 2 arguments
Refactor rendering of 'def' nodes

Borrowed from ngn/u@445b69d2a02bb509d48cd7b64a9505d20208fc22