Any substantial amendment to the code would require a very large amount of work, and, unless we get substantial additional coding personnel who prioritise this, will have to join a very long queue of features waiting for there to be no higher priority work to do. However, such amendments would have a relatively small effect on the overall position. It is realistic that one cannot build bridges of unlimited length over deep water. In reality, one would build tunnels.
So, this important feature does not prevent you from extending your main line: it means that you must build a tunnel instead of a bridge.