Added Function#curry()