'Always returns EmptyQuerySet.'

def extra(self, select=None, where=None, params=None, tables=None, order_by=None, select_params=None):

    assert self.query.can_filter(), 'Cannot    change    a    query    once    a    slice    has    been    taken'
    return self
