'Return either a list of operations the actual operation should be
replaced with or a boolean that indicates whether or not the specified
operation can be optimized across.'

def reduce(self, operation, in_between, app_label=None):

    if self.elidable:
        return [operation]
    elif operation.elidable:
        return [self]
    return False
