feature(util) ifExec -> exec.if