Def -> promise -> then()?