feature(util) bind -> exec.with