def METHOD_NAME(extracted_remainder_roster, roster_extracted_cols):
    extracted, remainder, engine, schema = extracted_remainder_roster
    moving_col = roster_extracted_cols[0]
    extracted_name = extracted.name
    remainder_name = remainder.name
    expect_tuple_sel = (
        select(extracted.columns[moving_col])
        .distinct()
    )
    with engine.begin() as conn:
        expect_tuples = conn.execute(expect_tuple_sel).fetchall()
    extracted_oid = get_oid_from_table(extracted_name, schema, engine)
    remainder_oid = get_oid_from_table(remainder_name, schema, engine)
    column_attnums_to_move = get_columns_attnum_from_names(extracted_oid, [moving_col], engine, metadata=get_empty_metadata())
    move_columns_between_related_tables(
        extracted_oid,
        remainder_oid,
        column_attnums_to_move,
        schema,
        engine,
    )
    metadata = MetaData(bind=engine, schema=schema)
    metadata.reflect()
    new_remainder = metadata.tables[f"{schema}.{remainder_name}"]
    actual_tuple_sel = select(
        [new_remainder.columns[moving_col]],
        distinct=True
    )
    with engine.begin() as conn:
        actual_tuples = conn.execute(actual_tuple_sel).fetchall()
    assert sorted(expect_tuples) == sorted(actual_tuples)