Attributes on local variables aren't working anymore Elements - 11.0.0.2767

I don’t quite understand.
Using attributes on local variables always worked, but it didn’t work for inline variables. Since .NET doesn’t support attributes on inline variables. That’s why I wanted to exclude the code with defines, and therefore I wrote the post: Build error with conditional defines; using attributes on local variables - #6 by mh.

You have perfectly solved the issue with an attribute on a inline variable between defines but with this new version, using unsafe on a local variable does not work anymore.

procedure DoSomething;
var
  [unsafe] name: String; // This used to work in Elements with Water - 11.0.0.2743.exe, but no longer works in Elements with Water - 11.0.0.2767.exe
begin
  {$IFNDEF ELEMENTS}
  var [unsafe] age: Integer := 17; // This now works in Elements with Water - 11.0.0.2767.exe, but didn't work in Elements with Water - 11.0.0.2743.exe
  {$ENDIF}
end;

Thanks for your support.