Good god kill it with fire. If lambdas have so many subtleties they're more trouble than they're worth.<p>You know what improves readability? Writing a function and giving it an explicit suffix like _callback or _filter_condition or _ordering.<p>C++ Lambdas can respectfully get flushed down the toilet with most of the C++ standard and the 10 billion cases of undefined behavior you have to keep in the back of your head at all times.