I suggest that some features are given the possibility to shine trough to the nearest parent. I can best illustrate this with an example:
A window (part or assembly) is placed in an assembly containing a wall.
the window part contains an extrude (subtract) feature, matching the opening nescecary to fit the window in the wall.
in the dialog box for the feature is, added a few checkboxes:
1.Feature only affect this part/assembly (default)
2.Feature also affect nearest parent
3.Feature only affect nearest parent
Additional option for choise 2 and 3:
Feature migrates to affected children in parent.
In the example above: this would mean, that if checkbox 1 was choosen the extrude feature would cut the window.
If checkbox 2 was choosen the extrude feature would cut the window and the wall.
If checkbox 3 was choosen the extrude feature would only affect the wall.
and if the final checkbox was choosen the wall would even have the opening for the window at partlevel.
This function would be most welcome.