Cascading Delete Enhancement
Currently it is not possible to have different scenarios for the cascading delete functionality. Objects can be excluded from the cascading delete entirely or not. There is no way to decide whether to delete an object depending on different use cases.
For example we could imagine an option to stop the cascading delete when an object in the hierarchy is reached, that is not included in the cascading delete setting.