Construction: User to be able to replace Wall and Frame interchagably

Suggestion: I would like to be able to replace a Wall with a Frame (The window block) or vice versa without having to destroy the block first.

Scenario: When attempting to change Wall to a frame or Vice versa. The user will have to destroy the block, which will result in the block above being destroyed.

Current workaround: In order for the block above the wall not to be destroyed, user must place a series or Ceilings to span across the gap, before wall can be destroyed.