Reading the documentation, I interpret enabling the checkbox as more or less replicating the behavior of callers in source code: if the change is "compatible" the caller should not break. As an example, adding an optional terminal to the connector pane (while using the same pattern) does not break callers in source code. But even with this option enabled, adding an optional terminal to an exported PPL VI does break calling PPLs and EXEs.
So, I what does this option do? What's an example of a connector pane change adaptation that occurs at runtime but only with this box checked?