add <functional>
test (lambda operators, conditional expressions)