handle: if ((foo = try_lock())) { ...