From the description of AtomicUsize\'s fetch_max, it seems like the return value should always be smaller than or equal to the argument passed to the val parame
val