The "Direct Edit" function is great, but can you improve it to make it able to create or suppress or split faces and edges when needed. For example, when moving an hole from half outside to full inside a part, it need to modify the face and suppress some edges, he cannot and stop in error.
Please check the demo video. "Demo.mp4".