ah. then maybe crystal statue as an item then? that is, so it can freely spawn above special terrain. we can check and don't spawn statue if there is another one already, to not make light emitation too bright.
of course, the bugfix works too, but with it, no crystals could be spawned above an open door, for example, or sofa, or fountain, or any other decoration. it is safe this way, but slightly less interesting, i think.
it is possible to change the code a little, and prevent spawning only over "important" olterra too, i actually implemented this fix first. maybe it is better than a new item, dunno…
p.s.: it is easy — just add `IsImprotant()` method to olterra, and make it return `true` for stairs. and check it in `ChangeOLTerrainAndUpdateLights()` (and don't forget to `delete` new terrain if update failed).