I'm an amateur runner, having completed one marathon and several half marathons over the last few years.
I'm currently training for a marathon which is to take place in about three weeks, and so am at the point of very long distance training runs, and I've noticed a rather disturbing trend, that I often have to stop to go to the toilet (both kinds) during the longer runs. While out on my own on a training run I can sneak off into the bushes or stop in at a pub or something as I pass, that won't be so easy in the throngs of thousands of other runners.
There will be toilets on the course, but they'd be few and far between. Besides, I'd rather not break my stride and add several minutes to my time, if possible.
Of course the obvious answer would be "Go before it starts", but it's not that easy - I have no need to go, try as I might, beforehand, it's only several miles in that the need arises.
The marathon starts at 8:15 am