anchor.diff:                  {ok, DDL} ->
                       ok = assert_type_and_table_name_same(BucketType, DDL),
                       ok = try_compile_ddl(DDL),
  -                    ok = assert_write_once_not_false(PropsNoDef),
  -                    apply_timeseries_bucket_props(DDL, PropsNoDef);
  +                    MergedProps = merge_props_with_preference(
  +                                    PropsNoDef, WithProps),
  +                    ok = assert_write_once_not_false(BucketType, MergedProps),
  +                    apply_timeseries_bucket_props(DDL, MergedProps);
                   {'EXIT', {Reason, _}} ->
                       % the lexer throws exceptions, the reason should always be a
                       % binary
  
positive.code:     ).
  
  -endif.
  
negative.code: varchar_quotes(V) ->
      <<"'", V/binary, "'">>.
  
  
  %%%
  %%% TESTS
  %%%
  