What if we required a trailing comma for that case?
julia> (1; x=2)
2
julia> (1,; x=2)
ERROR: syntax: unexpected semicolon in tuple around REPL[24]:1
Stacktrace:
 [1] top-level scope
   @ REPL[24]:1
Not much different from disambiguating (1) from (1,) for making either an expression or Tuple.