Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
IgnoreLeftFunction and IgnoreRightFunction return BinaryFunction from their adapt methods while all their sibling classes return specific types. It is reasonable that a static method from a given functor implementation would return an instance of the declaring class; further, consistency should be seen as important for a package containing so many implementations of relatively few interfaces.