Unroll MIN as the straight ?: construct

Considering that not all compilers give us MIN implicitly,
and since it's only at one place in the code, losing the MIN
shouldn't be too high a price to pay, readability-wise, for
portability.
Merge pull request #4 from yanick/min

Unroll MIN as the straight ?: construct