from operator import concat


def concat_list(wire_list):
    """
    Concatenates a list of WireVectors into a single WireVector

    :param wire_list: list of WireVectors to concat
    :return: WireVector with length equal to the sum of the args' lengths

    The concatenation order is LSB (UNLIKE Concat)
    """
    return concat(*reversed(wire_list))