is this any worse/better than `return a - b`?