Make modules respect snapshots