What if there another merge racing with this one? Is there no way to use the cas token here to only put if it is still empty? Or to create which will fail if someone else races with it?