Sometimes atoms have an icon that is more complicated and generated at runtime. For these, we try to intentionally set icons of these atoms to ones that look good from the map viewer, then set the icon later on. This works out fine most of the time.
However, there is a specific case I am currently hitting where a turf that we generate a lot of, ore turfs, has a different runtime icon to its map editor icon. This is because the icon that we set it to at runtime is much easier to manipulate, but looks terrible on its own in the map editor. We have a huge amount of ore turfs, and so the process of setting `icon = new_icon` is non-negligible. This means we have to make a tradeoff: do we accept the worse performance for the sake of mappers, or do we fix the issue and make the mapping experience worse?
It would be nice to not have to make this decision at all and instead simply:
#ifdef MAP_EDITOR
icon = 'map_editor_icon.dmi'
#else
icon = 'easily_manipulable_but_on_its_own_ugly.dmi'
#endif