fix for incorrect propagation question
no longer duplicates artifact when a new private class is created after old was deleted