<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