Gets rid of the complicated possible types rules - only objects of the same type are allowed in the list