While a plan is being devised on how best to address the issue of dependants, Here’s what I do:
If I wanted to delete point A25, I first open the history and do a search for A25. This will highlight all the lines and nodes that are created off A25. Then I go & attach these to another node (if I want to keep them) or delete them. This narrows down the guessing quite a bit, thanks to @Douglas for adding this search facility not so long ago:
Sometimes, the delete remains greyed out, so I save and close the pattern and reopen it. If the Delete is still greyed out, I’ll need to do the search again & see what else is dependant on it.
If it can now be deleted, you will need to know that any formula accessing this node will now be unavailable and have a plan to change the formula, as there is no way to read the formulas in advance or to see where the formula is used in the pattern, although the program will warn you and ask if you wish to cancel the delete - in which case you can go & check all your formulas to find where the node is being used and change them, or to change the formula to something that you have created before hand (at a place in History) to replace the line/node that you are deleting.
This sounds very complicated, but everyone has a certain way of creating their patterns that they use constantly, a certain order - for me, I normally make place-holder curves as I go & then delete them and recreate my curves when my pattern is complete and I need to start walking the curve lengths and make them resizable - and with practise, you will easily remember where you referenced a live length or angle.