@Rik recently pushed a changeset that removed the BISTs that check for number of input arguments of built-in functions:
Shouldn’t we continue to have these BISTs?
AFAICT, there is no way the interpreter could determine the maximum number of arguments a built-in function can handle. Or is there?
If we still need that built-in functions have a
if (args.length () > max_args) or similar check at the beginning of their body, I’d argue that we should continue to have BISTs that check if these checks are there.