When the Glasgow-Edinburgh push-pull service was introduced in the early 1970's, there was insufficient in the budget to upgrade much of the signalling, so apart from an NX panel being fitted at Cadder, mechanical signalling and absolute block was retained between Greenhill Upper Junction and Haymarket Central Junction.
The push-pull sets were signalled by the bell code 4-4 and as soon as one was offered from the box in rear it was offered on to the box in advance, so tight were the timings (even today, the best time between the two cities is more than in 1971)
You didn't delay these services if you could, but I do remember being in Bo'ness Junction one summer Saturday when a signalmans error at Polmont meant that a Dunblane - Edinburgh service worked by a Class 101 got ahead of a push-pull.
We had to bring the push-pull almost to a halt at Bo'ness before the 101 got looped at Linlithgow and we managed to pull off the up line signals.
The amount of 6LDA28 thrash was unbelievable!