Adding blocks without a “Create object” header block adds the block to the origin. Great. But if the block falls below (in the code pane) a Create Object, it is unexpectedly part of the object, even though disconnected. This hidden association can be frustrating; block stacks that do not look like they are related to the Object definition are now influenced by the various object control blocks (Create copy, delete, etc).
Similar vagueness about what is included is present with the Group block.
I think the end of object/group must be explicit. Much like Repeat and Count control blocks are “C” shaped blocks, I think New Group/Object should also be “C” blocks.