No need for cfun.