Reduce number of lambda related constructors
Problem: there are too many constructors for lambdas polluting the code.
Solution: unify every group of constructors into one constructor.
Problem: there are too many constructors for lambdas polluting the code.
Solution: unify every group of constructors into one constructor.