Eval removed from interrupt handler. One must pass function. It is for performance improvement.