Pruning non-transaction data instead of pruning whole blocks?

Hi, I understand in the way that can we prune the witness data as they are not “required” part of the transaction? Once the validity is proven are we able to prune it from the node? I feel that your question @cooltexture was about this.