private boolean isMemberOfRemovedShape(Shape shape, Differences differences) {
        return shape.asMemberShape()
                .filter(member -> !differences.getNewModel().getShapeIds().contains(member.getContainer()))
                .isPresent();
    }
Creates an ERROR event when a non-private non-scalar shape is removed.
Creates a WARNING event when a non-private scalar shape is removed.
smithy-diff/src/main/java/software/amazon/smithy/diff/evaluators/RemovedShape.java