avoid allocate unnecessary new objects
remove unnecessary parameter
Merge pull request #403 from xuwei-k/ListT-unnecessary-param

remove unnecessary parameter
Merge pull request #402 from xuwei-k/request/no-allocate

avoid allocate unnecessary new objects
fix NumericPLens
Merge pull request #404 from xuwei-k/request/numeric-plens

fix NumericPLens