Of course we could emulate this behavior, and e.g. throw exceptions if start is not invoked, etc. But for pushing tests forward this did not seem to be the most important thing.