On Wed, May 6, 2020 at 10:18 AM Mattias EngdegÄrd wrote: > > The byte compiler also gets single-argument `apply' "wrong", so the latter would seem to be the best option, to me. > > Strong agreement! An 'apply' that actually does 'eval'... Well, it's not quite `eval': the arguments aren't evaluated again. The obvious single-character patch results in four warnings when rebuilding Emacs, all of which seem to use the previous semantics, so I think it might be best to document this behavior and simply catch (apply nil).