new post on passing C++ functions around