Choosing the wrong trigger timing can lead to messy code and ...