Replaced destructuring with a normal let*.

This replaces the `destructuring-bind` we were using with a normal `let*`. This was motivated by the need to avoid key-ordering inconsistency, and I intended to stick with `destructuring-bind`, but I ran into a wall with that.