The Separate operator uses the ubiquitous `gather_attributes` function to fill in attributes of layers. However, it only makes sure the layer exists _after_ calling `gather_attributes`, which crashes if the layer does not already exist. Pull Request: https://projects.blender.org/blender/blender/pulls/121013