So why not make a decent method for partial evaluation right from the start, instead of having several different ones, and various kludges?
(Answer, once again: Because currying isn't a method for partial evaluation, it's theoretical CS wanking. It's not meant to be useful, that's just a side effect.)