@property
    def additional_collections(self):
        include_set = self.only() or self.application_collection_names
        include_set = set(include_set) - set(self.touched_collections)

        if self.exclude():
            include_set = include_set - set(self.exclude())

        return include_set
returns the collections not specified in the query_set factoring `only` and `exclude`
dataset/ETHPy150Open monarch-org/monarch/monarch/models.py/QuerySet.additional_collections