I see this is called in `render()` as well, wouldn't it be safe to assume that it's always called when it's required to be called?