В итоге я получаю выбранными и оригиналы и копии и тут жопа.
И тут я согласен, что жопа. Но хочу заметить, что в целом польза от текущей реализации есть, и это мы с тобой её проглядели — потому что такие «а, Люстра сломана». Да, сломана, не даёт тебе решить задачу, очевидную из названия функции. Но скорее не «вообще сломана», а «неприменима к частному случаю» (хоть для тебя он и кажется основным применением)