I agree they're both lost metaphors, and also that zip is really not very good. If you grok it, then sure. If you forget it, then its just a random TLA functioncall.
I'm not sure what I think zip() should be. pair() ? smooge()?
Kill ring, and the Yank buffer in Emacs are also misnamed. you don't kill things you put in the kill ring, you are doing the opposite of yank when you put things in with ^Y