Actually, I've just rechecked [usort](http://www.php.net/manual/en/function.usort.php) and it wouldn't work anyway for the q comparison - it casts any non integer values returned to integers, and since `0 <= q <= 1` then `q2 - q1` will always give `0`, so definitely not a good idea to simplify that return!