simpler _.curry()