> In this commit, extra support for the case where command-and-args is empty was added, ie.
That characterisation is completely wrong. The support is not for the cases "where command-and-args is empty" but rather where command-and-args is not a list but a single symbol. Just like (define symbol value) and (define (symbol arg1 arg2) body...) are both possible. https://codereview.appspot.com/545590045/