closure support, return lambda expression as value