Are you sure you would like to decrease the rating of the following quote?
<banana> when you write a method signature like <banana> void Class::executeThis(function<void(int,int)>) <banana> it feels like you're actually using a modern language. <banana> a modern language with really, really bad syntax