Compiled functions have to be JSFunctions
short-circuit route for compiled functions too
calls actually work now