A C++ library along the lines of Boost.Bind that uses De Bruijn indices to completely cover the lambda function domain while retaining Boost.Bind's original simplicity.