better support for higher order functions