Removing a component in a prefab instance does not remove reverences

I have a prefab with a component A.
This component is referenced in other gameobjects in that prefab.

In an instance of that prefab I removed the component A. And correct wise in all components which referenced A the reference is now “null”.

But when I reload the scene the reference is back!
But it now points not to the component A on the instance, but to A on the prefab asset instead!

it feels like a bug. Can you make a small project that reproduces it?