Another method, when the result on an operation doesn't return anything useful, is to get a list of all bodies before an operation, then get a list after an operation, and loop through items comparing. Any items not in the first list are your new bodies. You can build a list and compare types directly. You don't need IDs. So you can directly compare DesignBody types, or DesignFaces, etc...