2d279c5f25
- Kotlin modification events are published before or after the modification, depending on the underlying cause. For example, PSI tree change events in the IDE can occur both before and after the change, so module and global out-of-block modification events must not make timing guarantees. Similarly, module state modification events published by the IDE can both happen before and after a module change, with most events happening before the change.