MapCtrl: pass function to  to suppress eval