Remove the unused keyword argument to interpreter builtin functions
Support for the define-operator tail-form option was slightly incomplete
Special-case codegen for simple zero-args operators

Treating them as part of the general case is a lot of work for a
trivial result.  And the program representation isn't quite as big,
as we don't store arg lists in the attrs of leaf expressions.