**Why:** Some actions might have unintended consequences, and due to the nature of instant file editing this can be very tedious to undo manually. **Challenges:** Would probably requires to store some history state