Fortunately, they'll never happen. How are you supposed to get your connecting regional train if it doesn't stop at the same station? And it's often a huge advantage of rail that your journey starts and ends near the city center.
I once wrote a brainfuck interpreter in Haskell which executes even incomplete programs as far as possible. It was really easy thanks to streaming ByteStrings and lazyness in general.
I'm somehow afraid of a world in which huge amounts of energy can be wasted without having a bad conscience. Probably it would lead to some new problems.
I for one liked it.