This would allow to use these rules to generate levels programatically.
For example, one could create dungeons the Dead Cells style. Those programatic dungeons could just define the walls, water, ladders, etc. and then those rules could help to generate the tiles on the fly.