Hej Erik -
This isn’t really about “fixing”. The foundations simply weren’t built to support this workflow. Over time, the code has been modified bit by bit to make certain things work. I imagine that a larger change needs to be made to allow solid editing.
As you can see in the link that I posted to, Jessesn’s reply was to Sam’s Help us improve direct modeling post. You might have missed that post, but it should clearly state the intent to make this better.
Sam has been working hard for months to make the surface-plane intesector code work better in more cases. We have been testing that completely new code and providing feedback internally for a while now and it’s getting in a shape where this will be used “in the wild” as well.
A necessary second step would be looking into surface-surface intersections.
All of this is a lot of work and not something that will automagically happen.
-wim