Defining a "set of byte" no longer requires casting each element to byte

This code did not work:

var MySet: set of Byte;
begin
  MySet := [1, 2, 3];
end;

Now it does. Previously to make the compiler accept it you had to use a cast on each element:

var MySet: set of Byte;
begin
  MySet := [Byte(1), Byte(2), Byte(3)];
end;