why the use of `let!` here as opposed to `let`?