### Elixir and Erlang/OTP versions Erlang/OTP 28 [erts-16.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit] Elixir 1.19.0-rc.2 (957f84b) (compiled with Erlang/OTP 28) ### Operating system MacOS ### Current behavior ```elixir iex> Macro.escape(%{field: {:unquote, [], [:test]}}, unquote: true) {:%{}, [], [field: {:{}, [], [:unquote, [], [:test]]}]} ``` ### Expected behavior Like in 1.18: ```elixir iex> Macro.escape(%{field: {:unquote, [], [:test]}}, unquote: true) {:%{}, [], [field: :test]} ``` Originally reported here: https://elixirforum.com/t/macro-escape-2-unquote-option-behaviour-in-elixir-1-19/72859 Regression introduced by https://github.com/elixir-lang/elixir/pull/14773