minor thoughts on more expressive function objects