I feel like something clever is going on here that I don't understand. Is there some trick to the `return e=this,setTimeout(...)` syntax?