Please note, there is a significant change of the Tables/Update functionality in JMP19.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
// Update data table
Data Table( "Big Class" ) << Update(
With( Data Table( "Big Class Families" ) ),
Match Columns( :name = :name, :age = :age ),
Replace Columns in Main Table( None )
);
Available columns after executing the script 1x, 2x and 3x in JMP18 *):
*) after adding new columns in the first step, no new columns are added. JMP informs the user:

Available columns after executing the script 1x, 2x and 3x with JMP19:

The new feature seems to be triggered by this post in the Wish List:
Allow Update platform to create new columns if they already exist in the table to be updated
This wish is great, as an option - but it might collide with how other users used Tables/Update up to now.
Especially dangerous if scripts are affected.
Can the new functionality be disabled?