Not necessarily but I wanted to give modules the chance to behave differently on first render to subsequent renders. At the moment, this is only used client-side for the realtime module but I can imagine use cases for this on the server, too.