A hundred years ago, if you had $k$ men and $k$ women and wanted to marry them all off in pairs, it was easy to see that there are exactly $k!$ ways to do that.
Today, however, societal standards have evolved, and many countries now recognize same-sex marriages. Mathematically we can model that by saying that men can now be brides and women can now be grooms. Each wedding still needs one bride and one groom, however, if only because one of the spouses needs to be listed in the left rubric on the marriage certificate and the other on the right.
How many ways are there now to marry off our $2k$ persons in pairs? A bit of elementary combinatorics and algebra shows that we have $$ \tag{$\dagger$} \frac{(2k)!}{k!} = (k+1)\cdot(k+2)\cdot(k+3)\cdots(2k-2)\cdot (2k-1) \cdot 2k $$ possibilities, when we want to remember who's the bride and who's the groom in each couple.
However, every way I can think of to justify this formula depends on first counting a larger number of somethings, and then dividing out some factors to account for overcounting. (If we justify $(2k)!/k!$ as $\binom{2k}{k}k!$ the division is hidden inside the argument that $\binom nk=\frac{n}{k!(n-k)!}$).
Question: Is there an intuitive way to explain the result $\text{($\dagger$)}$ where each of the $k$ factors have a discrete meaning? Or, in other words, an explicit description of a bijection from the set $$ \{1,2,\ldots,k,k+1\}\times\{1,2,\ldots,k,k+1,k+2\}\times\cdots\times\{1,2,\ldots,2k\} $$ to the set of possible matchings?