A smart group isn’t a container, i.e., it doesn’t have anything in it. A matched item could be a replicant, thus having more than one parent. Only one instance of a replicant is displayed, so duplicating it could create the duplicate in an unintended location. Even the script offered above could fail in this way.
Development would have to assess any change in this behavior and yes we have people who use many replicants. In fact, I have a support ticket where someone has over 60,000! Image may be NSFW.
Clik here to view.