Previously, `unlikely` was defined the same as `likely`, and therefore suggesting to the optimiser the opposite of what it was supposed to; removing the `!` inverts the condition and makes `unlikely` have its intended behaviour.
c5359a5