Yeah, unless I'm missing something changing `let!` to `let` would work just fine (and avoid the inefficiency in question).