avoid allocate intermediate Function objects
Merge pull request #174 from xuwei-k/uncurried-TypeBinder-apply

avoid allocate intermediate Function objects