That being said, bevy is using bevy-reflect to implement proper struct hot-reloading between hot-patches.