Special currying 

All within `+-` of each other. I have other ones ready locally if this floats your boat
http://jsperf.com/ramda-auto-curry-cost/10

Optimizations are potentially possible by switching the switch with a lookup or if?
likewise this 0-length check