  @Test
  public void testAmbiguousAdd() {

    // preferences.booleans could be top-level or a field of preferences
    AssertHelpers.assertThrows("Should reject ambiguous column name",
        IllegalArgumentException.class, "ambiguous name: preferences.booleans", () -> {
          UpdateSchema update = new SchemaUpdate(SCHEMA, SCHEMA_LAST_COLUMN_ID);
          update.addColumn("preferences.booleans", Types.BooleanType.get());
        }
    );
  }