Snowlogging

"Snowlogging" is a mechanic $$ that allows layers of snow to occupy the same block space as certain types of vegetation.

Process
The following methods can bury plants under snow:
 * Placing snow where on a block occupied by a plant
 * Snow forming where a plant is due to snowfall.
 * Snow falling on top of a plant.
 * Plants generating in snowy biomes.

The following methods cannot create snowlogged plants:
 * Placing a plant in an existing snow layer (this removes the snow). This is unlike waterlogging, where placing a block in water creates a waterlogged block.
 * Snow golems walking through plants (the plants do not become buried in the snow the golem leaves behind).
 * Using commands, such as or, to place plants where snow is, or vice versa (this eliminates the block that was previously there).

Plants subject to snowlogging
Snow can bury only 1-block-high plants. Of the 1-block high, non-solid plants, flowers (including wither roses), mushrooms, grass, ferns, roots, nether sprouts and fungus can be snowlogged, but beetroot crops, carrot crops, dead bushes, dead coral fans, melon stems, nether wart, potato crops, pumpkin stems, saplings, sea pickles, sugar cane, sweet berry bushes, and vines cannot be snowlogged.

Taller plants, such as sunflowers and tall grass, cannot be snowlogged. Furthermore, solid plants such as cactus cannot be snowlogged.

Trivia

 * When snow falls onto sweet berry bushes, the snow moves downward slowly (because the block slows entity movement) making the bush appear snowlogged. However, the snow breaks when it eventually hits the ground.