I guess this is the eternal "when are two things equal" problem; it should not matter for the equality of the contents. Are a non-slice and a slice "two different things"?