This is a very important fix for mapmakers and datapack developers. We don't have a consistent way to check that all entities in an area are loaded and I believe "execute if loaded" was supposed to be the solution. If this check is inconsistent (as it appears to be) then much of its utility will be lost.
Just fixed this, thank you very much for bringing it up!
Personally I believe the use of "whilst" is fine in the context of death messages considering the style in which they are written
https://youtu.be/__4kjmqCGw8
Steps to reproduce bug MC-206074 in Minecraft 1.17-rc2:
1- Run `/scoreboard objectives add drop minecraft.dropped:minecraft.dirt`
2- In a repeating command block, put `/execute as @a[scores={drop=1..}] run item replace entity @s weapon.mainhand with dirt`
3- In an always active chain command block after the last repeating one, put `/scoreboard players reset @a drop`
4- Power the repeating command block
5- In any game mode aside from spectator, drop a block of dirt, after the first block, you should receive a new "ghost" dirt block that is invisible and upon dropping behaves like a normal item.
Confirmed for 1.17-rc1. Also happens in adventure and survival mode. Occurs when immediately replacing an item that was just dropped with /item replace.
It does still load properly with Fabulous! graphics enabled however I do not know if this is intended or not.
I know I was so excited for this snapshot because I needed the feature that they couldn't be pulled by slime blocks for a certain redstone build but then I realized they can't be retracted with pistons. _👎
It only showed as my skin when my hand was empty but when I held an item it showed the Item list.
Yes the same thing happened to me: when I put on diamond boots the texture showed as hollow diamond armor, and when I took them of it showed it as the skin of my feet.
This limits what input values we can use for macros in functions, even though they'd be legitimate values in a standard command, can confirm in 1.20.2 Pre-release 1. Hopefully it's fixed for 1.20.2!