I thought `let { v; n; i; _ } = ms in` is supposed to work and not generate warnings/errors?