All these philosophical arguments calling for "consistency" with the container APIs or that function need words for the human mind to comprehend seem short-sighted to me. If we were consistent about the proposal itself we'd also demand to add 
  cons = (:)
  empty = []
  toList = id
  fromList = id
I honestly have no problem with any of these.
I forgot
    append = (++)
We also need to address another elephant in the room... those pesky tuples and their special privileged non-wordy syntax!
   pair = (,)
   triple = (,,)
   quadruple = (,,,)
   quituple = (,,,,)
   sextuple = (,,,,,)
   septuble = (,,,,,,)
   octuple = (,,,,,,,)
If Haskell were invented in this century's EU Haskell source code would be littered with €s instead of $s but then again I wonder why £ wasn't picked. But I digress. We can kill two birds with one stone here:
   apply = ($)
   strictApply = ($!)
   compose = (.)
It's fun to imagine how code using those definitions would like! But it's still a -1 for me, sorry!