It's trivial to say it's trivial, but it's not quite that easy in practice. There are a number of difficult problems to work around - for example, descriptions being cancelled and re-interposed rather than stepping, trains starting or running through non-TD areas, and a multitude of different...