Im not sure if that should be really recommend way (before we doing a update).
Doesn’t it make more sense, to make a update and wait a certain time (maybe a week) and if you have a stable update, then you create a snapshot and remove orphan’s and foreign’s?
Because if i remove this stuff short time before i update, i can’t be sure if the removing packages orphan’s/foreign lead to new bugs or its related to the new update which leads to new bugs.