def METHOD_NAME(fgraph, node):
    """Convert ``unique(alloc(x, ...), axis=None)`` to ``unique(x, axis=None)``.
    This isn't really so much a lift as a "reduction/consumption".
    """
    if not isinstance(node.op, Unique):
        return False
    if (
        node.op.return_index
        or node.op.return_inverse
        or node.op.return_counts
        or node.op.axis is not None
    ):
        return False
    alloc_var = node.inputs[0]
    if not (alloc_var.owner and isinstance(alloc_var.owner.op, Alloc)):
        return False
    alloced_var, *alloc_shape = alloc_var.owner.inputs
    new_unique, *_ = node.op.make_node(alloced_var).outputs
    old_out = node.outputs[0]
    new_x = as_tensor_variable(new_unique, ndim=old_out.ndim, dtype=old_out.dtype)
    return [new_x]