>> If `cl-once-only-multiple' is fine by you then I would prefer that over >> `cl-once-only-rest' and `cl-once-only-mult'. It would help to get more >> suggestions, but I don't think anyone else will be chiming in at this >> point. > > It's just really long :) I do agree that it's decently long, but it's probably fine...? `cl-destructuring-bind' is the same length and I don't find that too annoying to write out, though maybe that's just me. > Let's give ourselves time to think of something shorter. I don't have any new ideas for the name, but here's a second draft which tries to adapt the example used in `cl-once-only'. I was unable to get the `mapcar' in the first example any more concise, so some thoughts on rewording and fixing various parts of the text would be nice. If Drew wants to start a new conversation to move `cl-once-only' (and also this) out of cl-lib we can also just go with any name now and then finalize it afterwards, though of all the names the one I favor is still `cl-once-only-multiple' above all others (sans `cl-once-only*' which is not an option - unless if you changed your mind about it?).