def boot_resample(extr_exte):
    return [Struct(names=ex.names,examples=ut.sample_wr(ex.examples, len(ex.examples))) for ex in extr_exte]
def boot_arr(arr):
    return arr[ut.sample_wr(range(len(arr)), len(arr))]