Be careful that optional is not the same as avoidable, optional is to omit and it happens no matter what, that is, behind the scenes so to speak, On the other hand, avoidable is that the player can make it not happen at all and as if it never happened.