Azalea trees turn moss blocks they grow on into dirt, which is inconsistent for the following reasons:
1. While moss is in the dirt tag, it isn't meant to be actual dirt, all dirt blocks can be tilled into farmland and can lose their topping in one way or another (generally with a block placed above them), but moss cannot; therefore moss is only in the dirt tag for mechanical reasons;
2. Trees growing turn the block below them into grass; that also happens with nether fungi, turning nylium into netherrack; When a tree grows on moss, however, it doesn't turn the moss into dirt. Azaleas however are an exception, turning the moss into the rooted dirt variant; it seems that they check for the "dirt" tag, which makes them wrongly turn moss into rooted dirt.
Comments 4
I fail to see how this is inconsistent. Using examples such as tilling don't constitute for an inconsistency, rooted dirt also can't be tilled. Also tress grown on dirt don't convert to grass.
Rooted Dirt can be tilled. But that's only one point I presented for the argument for that moss isn't dirt. Other things would be that it is not convertible to dirt in any other way, or that moss blocks reproduce which would be weird if it transformed random blocks into dirt. I think it is better to let Mojang decide if moss is dirt or not.
I can't understand your point about trees.
Can confirm.